四旋翼无人机的飞行原理--【其利天下分享】

近年来,无人机在多领域的便捷应用促使其迅猛的发展,如近年来的多场战争,无人机的战场运用发挥得淋漓尽致。

下面我们针对生活中常见的四旋翼无人机的飞行原理做个基础的介绍,以飨各位对无人机有兴趣的朋友。

一:四旋翼无人机的两种结构模型介绍;

一般情况下,根据四旋翼无人机上马达分部的相对位置将四旋翼无人机分为如下两种结构模式

  •  “×”字模式: Pitch和 Roll与1,3、2,4两组电机呈 45°夹角 。
  • “十”字模式: Pitch对应2,4电机的对轴,Roll对应1,3电机的对轴,夹角为0。

一般的无人机基本都采用“X”字模式的结构。“X”型无人机优点是控制灵活,同样是俯仰运动中,“x”型无人机需要控制四个电机;具体表现为,前两个电机转速同时增大(减小),后两个电机转速同时减小(增大)。因为其运动是四个电机转速同时变化,运动(俯仰运动)的合力来源于四个电机(“+”型只有前后两个电机提供力),所以其运动的加速度更快,运动更加灵活。但是同样,控制四个电机使飞行器稳定的难度要大于控制两个电机,所以控制难度高是“X”型无人机一个缺点。鉴于现阶段商业飞控,开源飞控都已经有很成熟的算法控制飞行器稳定飞行,且“X”型飞行器易于悬挂云台,所以市面上的四轴飞行器绝大部分都是“X”型或“H”型,很少看到有“+”型。

“H”型无人机类似于“X”型,这里就不过多赘述了。只讲其一个缺点,“H”型无人机因为物理结构问题,其飞行器的腰部很容易扭折,所以市面上的“H”型无人机都会对腰部进行加固,但是如果操作不当,还是容易损坏。

“+”型的四轴飞行器因为其电机布局和两个姿态角(俯仰角和翻滚角)重合,其控制难度较小。举个例子,“+”型飞行器想要进行俯仰运动时,只需控制前后两个电机的转速,左右电机转速保持不变即可,所以其控制飞行器稳定的难度较小,相对来说易于控制。

二:四旋翼飞行器的6个自由度介绍;

四旋翼飞行器的旋翼结构如图2-2所示。飞行时,以1号电机为机头,3号电机为机尾,2号和4号电机分别位于机身的左、右侧。当飞行器平衡飞行时,电机1和电机3逆时针旋转的同时,电机2和电机4顺时针旋转以抵消电机在高速旋转时产生的陀螺效应和空气动力扭矩效应使飞行器发生自旋。四旋翼飞行器在空间共有6个自由度(分别沿3个坐标轴作平移和旋转动作),对每个自由度的控制我们都可以通过调节不同电机的转速来实现。下面逐个说明飞行器的各种飞行姿态。

(1)垂直运动

图2-2 垂直运动时无人机受力分析图

如上图,1号和3号电机逆时针旋转,2号和4号电机顺时针旋转来平衡其对机身的反扭矩。如果同时增加四个电机的转速(图中各个电机中心引出的向上箭头表示加速,若箭头向下表示减速),每个电机带动螺旋桨产生更大的升力,当合力足以克服整机的重量时,四旋翼飞行器便离地垂直上升;反之,同时减小四个电机转速,四旋翼飞行器则垂直下降,当旋翼产生的升力等于飞行器的自重且无外界干扰时,飞行器便可保持悬停状态。

(2)俯仰运动

如图2-3所示,电机1的转速上升,电机3的转速下降,电机2、电机4的转速保持不变(图中各个电机中心引出的向上箭头表示加速,若箭头向下表示减速,没有箭头表示速度不变)。由于旋翼1的升力上升,旋翼3的升力下降,产生的不平衡力矩使机身绕Y轴旋转(方向如图2-3所示)。同理,当电机1的转速下降,电机3的转速上升时,机身便绕Y轴反方向旋转。实现了飞行器的俯仰运动。

图2-3 俯仰运动时无人机受力分析图

(3)滚转运动

与图2-3的原理相同,在图2-4中,改变电机2和电机4的转速,保持电机1和电机3的转速不变,则可使机身绕X轴旋转(正向和反向),实现飞行器的左右滚转运动。

图2-4 滚转运动时无人机受力分析图

(4)偏航运动

如图2-5所示,四旋翼飞行器偏航运动就是绕自身垂直轴Z轴旋转,可以借助旋翼产生的反扭矩来实现。旋翼转动过程中由于空气阻力作用会形成与转动方向相反的反扭矩。为了克服反扭矩的影响,可使四个旋翼中的两个正转,两个反转,且对角线上的电机转动方向相同。反扭矩的大小与旋翼转速有关,当四个电机转速相同时,四个旋翼产生的反扭矩相互平衡,四旋翼飞行器不发生转动;当四个电机转速不完全相同时,不平衡的反扭矩会引起四旋翼飞行器转动。

在图2-5中,当电机1和电机3的转速上升,电机2和电机4的转速下降时,旋翼1和旋翼3对机身的反扭矩大于旋翼2和旋翼4对机身的反扭矩,机身便在不平衡反扭矩的作用下绕Z轴转动,实现飞行器的偏航运动,转向与电机1、电机3的转向相反。

图2-5 偏航运动时无人机受力分析图

(5)前后运动

如图2-6所示,增加电机3转速,使尾部拉力增大;相应减小电机1转速,使头部拉力减小;同时保持其它两个电机转速不变,反扭矩仍然要保持平衡。按图2-3的理论,飞行器首先发生一定程度的倾斜,从而使旋翼拉力产生水平分量,因此可以实现飞行器的前飞运动(向后飞行与向前飞行正好相反)。当然在图2-3,图2-4中,飞行器在产生俯仰、翻滚运动的同时也会产生沿X、Y轴的水平运动。

图2-6 前后运动时无人机受力分析图

(6)侧向运动

在图2-7中,由于结构对称,所以侧向飞行的工作原理与前后运动完全一样。

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

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

相关文章

基于变形卷积和注意机制的带钢表面缺陷快速检测网络DCAM-Net(论文阅读笔记)

原论文链接->DCAM-Net: A Rapid Detection Network for Strip Steel Surface Defects Based on Deformable Convolution and Attention Mechanism | IEEE Journals & Magazine | IEEE Xplore DCAM-Net: A Rapid Detection Network for Strip Steel Surface Defects Base…

C++友元的理解

一、友元形式:友元函数,友元类 二、先说友元类,假设有A,B类,在B中声明A类为友元,那么A就可以访问B中的任意成员, 说明一下,也不是通过A直去访问B,其实还是B直接去访问,…

新中新身份证阅读器驱动下载sdk DKQ-A16D

读取操作 int nRet;string sMsg "";IDCardData idcardData new IDCardData();byte[] ctmp new byte[255];ReadCardAPI.Syn_SetPhotoPath(1, ref ctmp);setupDataFormate(1);nRet ReadCardAPI.Syn_OpenPort(Main_Form.m_iPort);if (nRet 0){DateTime startTime …

1334. 阈值距离内邻居最少的城市/Floyd 【leetcode】

1334. 阈值距离内邻居最少的城市 有 n 个城市,按从 0 到 n-1 编号。给你一个边数组 edges,其中 edges[i] [fromi, toi, weighti] 代表 fromi 和 toi 两个城市之间的双向加权边,距离阈值是一个整数 distanceThreshold。 返回能通过某些路径…

Ubuntu18.04安装ROS系统+turtle测试

安装 1.设置安装源 sudo sh -c echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list sudo sh -c . /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubun…

重生之我是一名程序员 36

哈喽啊大家晚上好!今天给大家带来的知识还是很简单的,是一个来自于C语言中的操作符——sizeof。 首先,我先带大家认识一下此操作符。sizeof是一个操作符,用于计算数据类型或变量所占用的内存字节数。它的使用方法为sizeof(type)或…

linux网络编程之TCP协议编程

Linux网络编程之TCP协议编程 tcp协议编程模型socket函数sockaddr_inbindlistenconnect 应用服务端代码客服端代码 TCP协议编程) tcp协议编程模型 Server 1.创建socket (socket函数) 2.确定服务器协议地址簇 (struct sockaddr) 3.绑定 (bind) 4.监听 ( listen) 5.接受客户端连接…

【并发编程】Synchronized的使用

📫作者简介:小明java问道之路,2022年度博客之星全国TOP3,专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化,文章内容兼具广度、深度、大厂技术方案,对待技术喜欢推理加验证,就职于…

C进阶---文件操作

我们在日常使用电脑保存文件时,其目的就是为了便于以后查看、修改、更新等操作;保存在文件中可以使数据持久化,所以今天我们家里学习文件的相关操作。 一、文件 1.1什么是文件 磁盘上的文件是文件。 在程序设计中,文件一般分…

验证码案例 —— Kaptcha 插件介绍 后端生成验证码,前端展示并进行session验证(带完整前后端源码)

🧸欢迎来到dream_ready的博客,📜相信你对这篇博客也感兴趣o (ˉ▽ˉ;) 📜表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手…

了解一下知识付费系统的开发流程和关键技术点

知识付费系统的开发既涉及到前端用户体验,又需要强大的后端支持和复杂的付费逻辑。在这篇文章中,我们将深入探讨知识付费系统的开发流程和关键技术点,并提供一些相关的技术代码示例。 1. 需求分析和规划: 在着手开发知识付费系…

5大数据结构

文章目录 1. 栈结构例题1:字符串括号匹配例题2:最小栈例题3:逆波兰表达式求值例题4:下一个更大元素 2. 队列结构题目1: 实现一个队列,包括入队和出队操作,并判断队列是否为空。题目2: 判断给定的字符串是否…

MyBatis 事务源码分析

先来看看在JAVA事务的相关技术,在JAVA中有两类事务,JDBC事务和JTA事务,如果是JDBC类型的事务,则是由Connection类来控制的。如果创建一个Connection对象时,没有显示调用 setTransactionIsolation(int level) 方法&…

Spring Cloud Stream实践

概述 不同中间件,有各自的使用方法,代码也不一样。 可以使用Spring Cloud Stream解耦,切换中间件时,不需要修改代码。实现方式为使用绑定层,绑定层对生产者和消费者提供统一的编码方式,需要连接不同的中间…

8、创建第一个鸿蒙页面并实现页面跳转

一、创建页面 1、新建页面 在项目的"pages"目录上右键,选择”新建“——”page" 2、录入页面的名称 在“Page name”中输入页面的名称,并点击“Finish”完成创建 3、以下为创建的新页面 2、注册页面 新建的页面会自动在“resources”…

一起Talk Android吧(第五百五十五回:Retrofit中的注解)

文章目录 1. 概念介绍2. 注解的分类与功能2.1 方法类注解2.2 参数类注解3. 内容总结各位看官们大家好,上一回中分享了一个Retrofit使用错误的案例,本章回中将 介绍Retrofit请求中的注解。闲话休提,言归正转,让我们一起Talk Android吧! 1. 概念介绍 我们在前面章回中介绍R…

二十、虚拟机网络配置

1、Linux网络配置原理 我自己Linux虚拟机的IP地址是:192.168.159.131 vmnet8:192.168.159.1 无线网卡:192.168.159.1 2、查看网络IP和网关 查看虚拟网络编辑器和修改IP地址 如果把这个位置的子网IP换成:192.168.8.0的话重启虚拟机…

MySQL进阶_9.事务基础知识

文章目录 第一节、数据库事务概述1.1、基本概念1.2、事务的ACID特性 第二节、如何使用事务 第一节、数据库事务概述 1.1、基本概念 事务 一组逻辑操作单元,使数据从一种状态变换到另一种状态。事务处理的原则 保证所有事务都作为 一个工作单元 来执行,…

【2023云栖】陈守元:阿里云开源大数据产品年度发布

本文根据 2023 云栖大会演讲实录整理而成,演讲信息如下: 演讲人:陈守元 | 阿里云计算平台事业部开源大数据产品总监 演讲主题:阿里云开源大数据产品年度发布 随着云计算的不断发展,未来数据处理和应用的趋势将围绕C…

CISP全真模拟测试题(一)

免责声明 文章仅做经验分享用途,切勿当真,未授权的攻击属于非法行为!利用本文章所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任,一旦造成后果请自行承担!!! 1、信息安全发展各阶段中,下面哪一项是通信安全阶段主要面…