jjzjj

无人机基础知识:多旋翼无人机系统基本组成

月照银海似蛟龙 2023-10-13 原文

无人机基础知识:多旋翼无人机系统基本组成

无人机(Unmanned Aerial Vehicle),指的是一种由动力驱动的、无线遥控或自主飞行、机上无人驾驶并可重复使用的飞行器,飞机通过机载的计算机系统自动对飞行的平衡进行有效的控制,并通过预先设定或飞机自动生成的复杂航线进行飞行,并在飞行过程中自动执行相关任务和异常处理。

本篇博客主要介绍多旋翼无人机系统基本组成

多旋翼无人机基本组成

机械系统

多旋翼无人机的机械系统主要包括

  • 机身
  • 机臂
  • 起落架

多轴飞行器的机身结构多种多样,根据可连接机臂数量区分可分为四轴、六轴、八轴。不同机臂数量各有各的优势,根据应用场合不同可灵活选择,四轴飞行器的优势是航时长,结构简单;六轴和八轴飞行器要比四轴飞行器航时低,但其飞行稳定性相对四轴飞行器有所提高,六轴和八轴飞行器另外一个优点是在飞行过程中其中一个机臂出现问题造成电机停转后另外机臂依然可以控制飞行器保持平稳,这项冗余功能是四轴飞行器所不具备的。在行业应用要求高航时例如植保、电力巡线可采用四轴飞行器,在航拍、摄影等要求飞行器稳定、安全可采用六轴飞行器。

四轴飞行器依据其机身布局结构可分为“十”型和“X”型。

四轴飞行器,也可以同轴共桨,就是一个电机,有上下两个桨,这样可以使得飞行器的负载能力提高,但是弊端就是会降低飞行时间。

多旋翼飞行器机臂用于连接机身电机,其连接件结构硬度要强,否则会造成机身振动增大飞控姿态解算误差。起落架的作用是在无人机起飞和降落时起到缓冲的作用。

动力系统

旋翼无人机动力系统包括无刷电机、电子调速器、Li-Po电池、螺旋桨。

以四旋翼为例,动力系统的框图如下图所示,电池连接分电板,分电板连接电调,电调连接电机,电机连接螺旋桨,构成一路的动力系统,四旋翼则有四路。

直流无刷电机


无刷电机是指无电刷和换向器(或集电环)的电机,又称无换向器电机,由主体和驱动器组成,是一种典型的机电一体化产品无刷电机具有工作效率高、调速范围广、可靠性高、稳定性好及过载能力强等特点。

无刷电机有多种型号,基本参数有

  • 直径
  • 高度
  • KV值

根据应用飞机情况不同需选用相应参数的电机。
电机的直径高度与机臂上的电机托相关,KV值与无人机的轴距相关,电机的KV值与电机扭矩成反比,一般大轴距的飞机要配低KV值大尺寸的螺旋桨,来产生较高的拉力,小轴距的飞机要配高KV值小尺寸的螺旋桨,来调节更加精细。

例如:飓风牌U2810 KV750直流无刷电机
其中U2810代表电机直径28mm,高度10mm,KV750表示电机在空载情况下,电机的输入信号每增加1V,电机的转速增加750rmp

电子调速器


直流无刷电子调速器(Electronic Speed Control,ESC),通常简称为电调,功能为接收飞控端发出的PWM信号,驱动和调节直流无刷电机。

电调有四种保护功能:

  • 启动保护:如果当推油门动作执行后,两秒内,马达未能正常启动,此时电调将会自动关闭马达,油门需再次拉到最低后,才可以重新启动。
  • 温度保护:当电调工作温度过高,超过110℃时,电调会自动降低输出功率,但不会将输出功率全部关闭,最多只降到全功率的40%,避免摔机。
  • 假如发生遥控器油门信号持续丢失1秒,电调会自动检测到该情况,并开始逐渐降低输出功率,在降低期间信号依然未恢复,则会一直降低到零输出。若在降低期间信号恢复,则立即恢复油门控制。
  • 过负荷保护:当负载突然变很大时,电调会切断动力,或自动重启。

在首次使用无刷电子调速器时为了让电调适应遥控器油门行程,需要进行油门行程校准。校准的流程如下:

Li-Po电池


Li-Po电池为整个无人机系统提供能量来源,锂聚合物电池相比传统的镍镉电池具有性能高、体积小、质量轻、容量大、散热快等特点在无人机领域得到了广泛的使用。Li-Po电池单节电压为3.7v,满电电压为4.2v。

螺旋桨


多旋翼无人机系统通过电机带动螺旋桨旋转,向下吹风产生向上推力,是无人机动力系统中不可或缺的一部分。

按材料分螺旋桨可分为:

  • 碳纤维
  • 木桨
  • 注塑桨

木桨的材料多为榉木,硬度高,重量轻,经过风干打蜡上漆以后不怕受潮,在航空史上,木桨在早期扮演了非常重要的角色。碳纤维是一种与人造丝,合成纤维一样的纤维状碳材料。由于碳纤维的材料原因,它有优异的硬度和合适的浆型,效率优于木桨。以上两种桨的价格都过高,对于一般使用者都选择注塑桨。

螺旋桨的型号由如8045,1038等4位数字表示,分别代表桨叶两个重要的参数,桨直径和桨螺距。桨直径是指桨转动所形成的圆的直径,对于双叶桨(两片桨叶,这是最常用的桨)恰好是两片桨叶长度之和,由前两位数字表示,如上面的80和10,单位为英寸。桨螺距则代表桨旋转一周前进的距离,由后两位数字表示,如上面的45和38。桨直径和螺距越大,桨能提供的拉(推)力越大

桨叶会随着电机高速旋转,所以其旋转平衡是一个很重要的指标。如果桨叶有一头重一头轻,或者一侧轻一侧重等不平衡问题,那么在旋转时就会产生左右/前后晃动等问题。这样不仅仅动力效率低,而且还可能会损坏电机造成飞机炸机。一般的桨叶都已经进行过自平衡测试,对于要求高的场合也可以自己调节桨叶的自平衡。下面是一种常见的测试自平衡的工具。

飞行控制系统

飞行控制系统(Flight control system),简称飞控,是无人机最重要的部分,相当于无人机的大脑。飞控一般由一块或多块MCU及各种传感器组成。MCU处理相关传感器的信息,经过计算解算出飞机的当前姿态,位置,状态等信息,并根据接收到的来自遥控器或地面站的指令,输出电机的控制信号,使电机转速产生相应变化,改变飞机姿态,达到期望任务。

现在市面上的飞行控制器分为两种。一种是由商业公司设计生产的,例如DJI的Naze系列飞控,一般都是闭源的,并且经过正规系统的测试,稳定性方面有保障。另外一种就是由爱好者或者公司发起的开源飞控,这类飞控的硬件设计和软件代码一般都是开放的,如果有更多的人参与,能够快速迭代改进。


最后上一个完整的无人机系统图如下:

有关无人机基础知识:多旋翼无人机系统基本组成的更多相关文章

  1. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

  2. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  3. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  4. postman接口测试工具-基础使用教程 - 2

    1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,

  5. 软件测试基础 - 2

    Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功

  6. 计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序 - 2

    项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU

  7. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  8. ES基础入门 - 2

    ES一、简介1、ElasticStackES技术栈:ElasticSearch:存数据+搜索;QL;Kibana:Web可视化平台,分析。LogStash:日志收集,Log4j:产生日志;log.info(xxx)。。。。使用场景:metrics:指标监控…2、基本概念Index(索引)动词:保存(插入)名词:类似MySQL数据库,给数据Type(类型)已废弃,以前类似MySQL的表现在用索引对数据分类Document(文档)真正要保存的一个JSON数据{name:"tcx"}二、入门实战{"name":"DESKTOP-1TSVGKG","cluster_name":"elasticsear

  9. ruby-on-rails - 使用 HTTParty 的非常基本的 Rails 4.1 API 调用 - 2

    Rails相对较新。我正在尝试调用一个API,它应该向我返回一个唯一的URL。我的应用程序中捆绑了HTTParty。我已经创建了一个UniqueNumberController,并且我已经阅读了几个HTTParty指南,直到我想要什么,但也许我只是有点迷路,真的不知道该怎么做。基本上,我需要做的就是调用API,获取它返回的URL,然后将该URL插入到用户的数据库中。谁能给我指出正确的方向或与我分享一些代码? 最佳答案 假设API为JSON格式并返回如下数据:{"url":"http://example.com/unique-url"

  10. ruby - 在没有基准或时间的情况下用 Ruby 测量用户时间或系统时间 - 2

    因为我现在正在做一些时间测量,我想知道是否可以在不使用Benchmark类或命令行实用程序time的情况下测量用户时间或系统时间。使用Time类只显示挂钟时间,而不显示系统和用户时间,但是我正在寻找具有相同灵active的解决方案,例如time=TimeUtility.now#somecodeuser,system,real=TimeUtility.now-time原因是我有点不喜欢Benchmark,因为它不能只返回数字(编辑:我错了-它可以。请参阅下面的答案。)。当然,我可以解析输出,但感觉不对。*NIX系统的time实用程序也应该可以解决我的问题,但我想知道是否已经在Ruby中实

随机推荐