四旋翼飞行器结构和原理


声明:引用请注明出处http://blog.csdn.net/lg1259156776/


前言:前年做电赛时留下的一套四旋翼飞行器如今只剩下四个旋翼和电机(不知道被谁给拆了,组装零件找不到了),趁着国庆几天假期,希望能够快速的将其重新DIY出来。其中控制和驱动板卡可以暂时先由面包板焊接出来,等验证成功能飞的起来时在重新设计集成电路板来实现整机。


旋翼的原理:升力的来龙去脉

这是空气动力学中的知识,研究的内容十分广泛,本文只关注通识理论,阐述对翼型升力和旋翼升力的原理。

翼型的升力

根据流体力学的基本原理,流动慢的大气压强较大,而流动快的大气压强较小。由于机翼一般是不对称的,上表面比较凸,而下表面比较平翼型),流过机翼上表面的气流就类似于较窄地方的流水,流速较快,而流过机翼下表面的气流正好相反,类似于较宽地方的流水,流速较上表面的气流慢。大气施加与机翼下表面的压力(方向向上)比施加于机翼上表面的压力(方向向下)大,二者的压力差便形成了升力。[摘自升力是怎样产生的]。

所以对于通常所说的飞机,都是需要助跑,当飞机的速度达到一定大小时,飞机两翼所产生的升力才能抵消重力,从而实现飞行。

旋翼的升力

飞机,直升机和旋翼机三种起飞原理是不同的。飞机依靠助跑来提供速度以达到足够的升力,而直升机依靠旋翼的控制旋转在不进行助跑的条件下实现垂直升降,直升机的旋转是动力系统提供的,而旋翼旋转会产生向上的升力和空气给旋翼的反作用力矩,在设计中需要提供平衡旋翼反作用扭矩的方法,通常有单旋翼加尾桨式(尾桨通常是垂直安装)、双旋翼纵列式(旋转方向相反以抵消反作用扭矩)等;而旋翼机则介于飞机和直升机之间,旋翼机的旋翼不与动力系统相连,由飞行过程中的前方气流吹动旋翼旋转产生升力(像大风车一样),即旋翼为自转式,传递到机身上的扭矩很小,无需专门抵消。


而待设计的四旋翼飞行器实质上是属于直升机的范畴,需要由动力系统提供四个旋翼的旋转动力,同时旋翼旋转产生的扭矩需要进行抵消,因此本着结构简单控制方便,选择类似双旋翼纵列式加横列式的直升机模型,两个旋翼旋转方向与另外两个旋翼旋转方向必须相反以抵消陀螺效应和空机动力扭矩。

四旋翼飞行器的结构形式


旋翼对称分布在机体的前后、左右四个方向,四个旋翼处于同一高度平面,且四个旋翼的结构和半径都相同,四个电机对称的安装在飞行器的支架端,支架中间空间安放飞行控制和驱动板。

四旋翼飞行器的工作原理

四旋翼飞行器通过调节四个电机转速来改变旋翼转速,实现升力的变化,从而控制飞行器的姿态和位置。四旋翼飞行器是一种六自由度的垂直升降机,但只有四个输入力,同时却有六个状态输出,所以它又是一种欠驱动系统。


从上图提供的6中运动姿态中可以看出,通过控制电机的转速和方向,可以实现6个自由度的运动。因此,四旋翼飞行器的设计主要包括三个方面:一是结构设计;二是电机驱动设计(电调);三是控制程序设计。

四旋翼飞行器的设计

结构设计

一方面平衡性是由结构设计保证的;一方面旋翼的结构设计与升力大小有关;

电机驱动设计

因为电机的电流是很大的,通常每个电机正常工作时,平均有3a3a左右的电流,如果没有电调的存在,飞控板根本无法承受这样大的电流(另外也没驱动无刷电机的功能)。电调的作用就是将飞行控制板卡的控制信号转变为电流的大小来调节电机的转速。关于电调的知识回头专门用一篇博文说明。

控制程序的设计

主要是控制信号的产生。要使飞行器实现不同的飞行姿态和功能,通常都是采用反馈控制,需要在飞行控制板卡上放置陀螺仪,四轴加速度计或测量高度的传感器(超声传感器)等。通过反馈回来的位置,高度或角度等信息,通过合理的控制算法产生恰当的控制信号,通过电调调节四个电机的旋转状态,进而实现各种姿态和功能。

PS:由于在实际实现前所撰写博文,设计方面的考虑肯定是不周全的,当真正实现之后再进行各个方面的内容补充。


参考文献:
http://blog.csdn.net/jbb0523/article/details/24198505

http://zhan.renren.com/niuneine?gid=3602888498032410217&checked=true

http://zhan.renren.com/worldofrobot?from=template&checked=true

http://www.cnmox.com/thread-12460-1-1.html


2015-9-30 艺少

四旋翼飞行器结构和原理相关推荐

  1. 四旋翼飞行器基本知识(四旋翼飞行器结构和原理+四轴飞行diy全套入门教程)

    转载两篇日志: 第一篇<四旋翼飞行器结构和原理> 第二篇<四旋翼飞行diy全套入门教程> =========================================== ...

  2. 四旋翼飞行器的原理研究和建模

    ##四旋翼飞行器的原理研究和建模 对四旋翼飞行器的工作原理进行了简单介绍,对其飞行姿态角进行描述,并在此基础上建立数学模型. 四旋翼飞行器的原理 根据四旋翼飞行器的运动方式的特点将其飞行控制划分为四种 ...

  3. 四旋翼飞行器平衡传感器数据 处理方法探讨

    四旋翼飞行器平衡传感器数据 处理方法探讨 [摘要]四旋翼飞行器的制作与研究日渐火热,而且其应用价值日渐凸显,当今四旋翼飞行器大都使用飞控板控制,其优点是操作简单,稳定性比较好,但好多的复杂功能无法自定 ...

  4. 四旋翼飞行器1——结构和控制原理

    四轴飞行器是一个在空间具有6个活动自由度(分别沿3个坐标轴作平移和旋转动作),但是只有4个控制自由度(四个电机的转速)的系统,因此被称为欠驱动系统(只有当控制自由度等于活动自由度的时候才是完整驱动系统 ...

  5. 四旋翼飞行器设计指南(原理、程序、电机资料)

    四旋翼飞行器采用四个旋翼作为飞行的直接动力源,旋翼对称分布在机体的前后.左右四个方向,四个旋翼处于同一高度平面,且四个旋翼的结构和半径都相同,旋翼1 和旋翼3 逆时针旋转,旋翼2 和旋翼4 顺时针旋转 ...

  6. 【飞控理论】四旋翼飞行器控制原理

    该篇博客是对锡月科技无人机飞行控制原理教学内容的整理 1.四旋翼飞行器的两种结构: "×"字模式: Pitch和 Roll与1,3.2,4两组电机呈 45°夹角 . "十 ...

  7. (转)四旋翼飞行器基本知识

    因为最近在做四旋翼的项目.所以在网上查找了点资料,转了下面这篇关于四旋翼入门级的知识. 1.结构形式        旋翼对称分布在机体的前后.左右四个方向,四个旋翼处于同一高度平面,且四个旋翼的结构和 ...

  8. 用Unity模拟四旋翼飞行器姿态控制(PID控制)

    一.问题来源 至于为什么要做这个仿真,其实我是想通过Unity来测试一下PID算法是如何控制四旋翼飞行器的控制姿态的.在此之前,我也想过直接做实物,然后去实现PID算法,但是实现硬件平台要涉及很多方面 ...

  9. 四旋翼飞行器2——自己设计四旋翼飞行器的硬件准备和基础知识

    四旋翼飞行器2--自己设计四旋翼飞行器的硬件准备和基础知识 文章目录 四旋翼飞行器2--自己设计四旋翼飞行器的硬件准备和基础知识 DIY四轴需要准备什么零件 [基本原理与名词解释] 1.遥控器篇 什么 ...

  10. 可变形的四旋翼飞行器——无人机

    无人机的了解 四旋翼飞行器是无人机的一种,其结构简单.体积小.容易操纵,可以垂直起飞与降落,拥有很好的空中灵活机动能力.近些年来,四旋翼飞行器被应用到了许多领域,如航拍.地质监测.环境评估.运送快递等 ...

最新文章

  1. python codecs模块
  2. JVM第三篇 — JVM是怎么工作的?
  3. 你看我还有机会吗?这么GAN让我秃然荒了!
  4. iOS之深入解析AFNetworking的底层原理
  5. Hibernate sqlserver 的对象转成 Hibernate mysql 的对象时 需注意
  6. raidrive安装失败_记一次RaiDrive映射OneDrive遇到的问题
  7. 转:javascript方法--bind()
  8. jQuery两把利器
  9. 标题排版字幕动画fcpx模板:Typography Titles for Mac
  10. css 解析 开源库_干货 | python库大全,全面高效
  11. Deep Learning资源搜集
  12. CPU测评程序、指标、工具
  13. jquery读取表单中提交的数据
  14. stm32 RS485 SP3485
  15. Xposed+JustTrustMe解决SSL证书问题
  16. hive基本用法及细节记录
  17. Android低版本程序升级方法,安卓版本太低又无法升级,部分软件运行不了?
  18. 生命与负熵---宇宙的心弦
  19. 安卓平板隐藏虚拟按键_实现安卓设备虚拟按键隐藏和显示的方法和系统的制作方法...
  20. CHAPTER 23 Question Answering

热门文章

  1. Java文件上传数据库(并保存本地)、word转pdf并进行页面预览
  2. IXDC2018国际体验设计大会精华汇总,微软、阿里巴巴、小米、Adobe等大咖都说了啥?...
  3. duilib列表list使用方法
  4. 一个可以接到“为所欲为”的成语接龙生成器
  5. 日工资,月工资,加班费,个人所得税,年终奖计算方法
  6. 最简单的基于FFMPEG的封装格式转换器(致敬雷霄骅)
  7. Unity人物动画问题
  8. AnySdk渠道列表
  9. 非线性控制1.0——自适应控制和鲁棒控制
  10. orl_faces数据集分享