首页 > 其他分享 >03_四旋翼飞行器技术关键

03_四旋翼飞行器技术关键

时间:2024-07-10 12:28:19浏览次数:10  
标签:03 数学模型 控制 飞行器 总体设计 质量 旋翼

目录

总体设计优化

能源动力系统

建立数学模型

飞行控制

定位、导航与通信


总体设计优化

进行微小型四旋翼飞行器总体设计时,需要遵循以下原则:质量轻、尺寸小、速度快、能耗和成本低。但这几项原则相互之间存在着制约与矛盾,因此进行四旋翼飞行器总体设计时,首先要根据性能和价格选择合适的机架材料,尽可能地减轻飞行器质量;其次要综合考虑质量、尺寸、飞行速度和能耗等因素,确保实现总体设计的最优化。

能源动力系统

动力装置包括旋翼、微型直流电机、电调等,能量由机载电池提供。四旋翼飞行器的质量是影响其尺寸的主要因素,而动力与能源装置的质量在整个机体质量中占了很大比例。对于OS4 Ⅱ,该比例就高达75%。因此,研制更轻、更高效的动力与能源装置是进一步微小型化四旋翼飞行器的关键。另外,动力装置产生升力时消耗了绝大部分机载能量。例如,OS4 Ⅱ的电能有91%被动力装置消耗。要提高飞行器的效率,关键在于提高动力装置的效率。除尽量提高机械传动效率外,还必须选择合适的电机与减速比,在兼顾最大效率和最大输出功率两项指标的前提下,将电机工作点配置在推荐运行区域内。

建立数学模型

为实现对微小型四旋翼飞行器的有效控制,必须准确建立其在各种飞行状态下的数学模型。但在飞行过程中,它不仅同时受到多种物理效应的作用(空气动力、重力、陀螺效应和旋翼惯量矩等),还很容易受到气流等外部环境的干扰。因此,很难建立有效、可靠的动力学模型。此外,所使用的旋翼尺寸小、质量轻、易变形,很难获得准确的气动性能参数,也将直接影响模型的准确性。

建立四旋翼MAV数学模型时,还必须深入研究和解决低雷诺数条件下旋翼空气动力学问题。微型飞行器空气动力学特性与常规飞行器有很大的不同,当前许多空气动力学理论和分析工具均不适用,需要发展新的理论和研究手段。

飞行控制

四旋翼飞行器是一个具有六自由度(位置与姿态)和4个控制输入(旋翼转速)的欠驱动系统(Underactuated System),具有多变量、非线性、强耦合和干扰敏感的特性,使得四旋翼飞行器的设计变得非常困难。此外,控制器性能还将受到模型准确性和传感器精度的影响。姿态控制是整个飞行控制的关键,因为四旋翼飞行器的姿态与位置存在直接耦合关系(俯仰、横滚直接引起机体向前后、左右移动),如果能精确控制飞行器姿态,则采用PID控制律就足以实现其位置与速度控制。国际相关研究都着重进行了姿态控制器的设计与验证,结果表明,尽管采用非线性控制律能够获得很好的仿真效果,但由于对模型准确性有很强的依赖,其实际控制效果反而不如PID。因此,研制既能精确控制飞行器姿态,又具有较强抗干扰和环境自适应能力的姿态控制器是四旋翼飞行器研究的关键。

定位、导航与通信

微小型四旋翼飞行器主要面向近地面环境,如城区、森林、隧道和室内等。但是,目前还存在定位、导航与通信方面的问题。一方面,在近地面环境中,GPS常常不能正常工作,需要综合惯导、光学、声学、雷达和地形匹配等技术,开发可靠、精确的定位与导航技术;另一方面,近地面环境地形复杂,干扰源多,当前通信链技术的可靠性、安全性和抗干扰性还不能满足实际应用的需求。因此,研制体积小、质量轻、功耗低、稳定可靠和抗干扰的通信链对微小型四旋翼飞行器技术(尤其是多飞行器协同控制技术)的发展而言是十分关键的。

标签:03,数学模型,控制,飞行器,总体设计,质量,旋翼
From: https://blog.csdn.net/qq_45937810/article/details/140320588

相关文章

  • [AGC035D] Add and Remove
    [AGC035D]AddandRemove非常妙的一道题,考虑最后剩下一定是\(a[1]\)和\(a[n]\),我们就想一想可不可以算每个数会对答案产生多少贡献?我们如果考虑加数似乎更方便?考虑刚开始在\(a[1]\)和\(a[n]\)之间加入一个数\(x\),会产生\(2x\)的贡献,如果再在\(x\)和\(a[n]\)......
  • [0033]基于JAVA的OA办公智慧管理系统的设计与实现
    毕业设计(论文)开题报告表姓名学院专业班级题目基于JAVA的OA办公智慧管理系统的设计与实现指导老师(一)选题的背景和意义随着社会的发展,越来越多的企业开始使用办公自动化系统来提高工作效率,减少人力成本,增强协同工作的能力。但是现有的办公自动化系统......
  • C语言学习笔记(03)——常用运算符
    基本运算符*/inta=b*10; CPU可能多个周期,甚至要利用软件的模拟方法去实现乘法inta=b+10; CPU一个周期可以处理/取整%取余一般使用/和%配合得到小数,一般/的结果得到的是整数,除非: floata,b,c,d; a=7/2; b=7.0/2; c=7/2.0; d=7.0/2.0; printf......
  • IDEA社区版搭建Spring工程(03-Spring MVC搭建)
    新建一个基于Maven的"webapp"模板的基础工程在main文件夹下新建java源码文件夹将自动生成的index.jsp移入webapp的view文件夹下,在java下新建一个controller文件夹添加SpringMVC框架所需的POM配置<properties><project.build.sourceEncoding>UTF-8</pro......
  • day03-loadbalancer
    1概述LoadBalancer:被包含于springcloudcommons下用来替换以前的ribbon组件,一个客户端负载均衡器。不仅支持RestTemplate,还支持WebClient(SpringWebFlux中提供的功能,可以实现响应式异步请求)。客户端负载均衡和服务端负载均衡有什么区别服务端负载均衡:负载均衡在服务器上......
  • 03 配置开发环境
    写在前面本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:[email protected]:https://github.com/WindDevil(目前啥也没有rCore官方文档实验环境配置-rCore-Tutorial-Book-v33.6.0-alpha.1文档(rcore-os.cn)配置C开发环境sudoapt-getupdate&&sudoa......
  • Failed to configure a DataSource: 'url' attribute is not specified and no embe..
    原文链接: https://www.cnblogs.com/javawxid/p/10949511.html问题原因:Mybatis没有找到合适的加载类,其实是大部分spring-datasource-url没有加载成功,分析原因如下所示.DataSourceAutoConfiguration会自动加载.没有配置spring-datasource-url 属性.spring......
  • 创建vue2项目执行npm install -g @vue/cli报错 no such file or directory, mkdir '\
    第一步:查看默认全局安装路径。指令:npmconfiggetprefix我这里路径npmconfiggetprefixE:\NVM\nvm\node_global第二步:不存在这个路劲进行更换npmconfigsetprefix"D:\Develop\nodejs"nodejs里面有node_cachenode_globalnode_modules这些文件npmconfiggetpre......
  • 203. 移除链表元素
    给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val==val 的节点,并返回 新的头节点 。示例1:输入:head=[1,2,6,3,4,5,6],val=6输出:[1,2,3,4,5]示例2:输入:head=[],val=1输出:[]示例3:输入:head=[7,7,7,7],val=7输......
  • IIS部署后运行报错:“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporar
    IIS报错当前标识(IISAPPPOOL.NETv4.5)没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\TemporaryASP.NETFiles”的写访问权限。解决方法:1、以管理员权限运行PowerShell2、输入以下指令:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Aspnet_regiis.exe-ga'......