四旋翼飞行器设计(共17页).doc
《四旋翼飞行器设计(共17页).doc》由会员分享,可在线阅读,更多相关《四旋翼飞行器设计(共17页).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上摘 要本设计采用瑞萨R5F100LEA单片机作为主控制器。超声波传感器实时发送飞行高度数据给主控系统,主控制器通过判断、分析、处理产生控制信号进而控制各个电机,使其在不同的飞行高度具有不同的速度,保证了飞行器在某一高度范围内飞行;主控制器读取MPU6050陀螺仪的数据,通过对采集数据的分析,使飞行器做出相应的姿态调整,来保持飞行器能够平稳飞行;激光传感器能够对白色场地上的黑线进行识别,达到循迹的目的。本设计通过对飞行控制系统的总体框架设计,实现了飞行控制系统的硬件设计和软件设计,并对设计中的关键技术问题进行了研究,最终实现了四旋翼飞行器的一键启动自主飞行控制。关键词:
2、R5F100LEA 传感器 姿态控制 四旋翼飞行器1. 四旋翼自主飞行器简介1.1 结构形式四旋翼飞行器采用四个旋翼作为飞行的直接动力源,旋翼对称分布在机体的前后、左右四个方向,四个旋翼处于同一高度平面,且四个旋翼的结构和半径都相同,旋翼1和旋翼3逆时针旋转,旋翼2和旋翼4顺时针旋转,四个电机对称的安装在飞行器的支架端,支架中间空间安放飞行控制计算机和外部设备。四旋翼飞行器的结构形式如图 1.1 所示。图1.1 四旋翼飞行器结构形式1.2 工作原理传统直升机是通过控制舵机来改变螺旋桨的桨距角,从而控制直升机的姿态和位置。四旋翼飞行器与此不同,是通过调节四个电机转速来改变旋翼转速,实现升力的变化
3、,从而控制飞行器的姿态和位置。由于飞行器是通过改变旋翼转速实现升力变化,这样会导致其动力部稳定,所以需要一种能够长期保稳定的控制方法。四旋翼飞行器是一种六自由度的垂直升降机,因此非常适合静态和准静态条件下飞行。但是四旋翼飞行器只有四个输入力,同时却有六个状态输出,所以它又是一种欠驱动系统。图 1.2 四旋翼飞行器垂直和俯仰运动四旋翼飞行器结构形式如图所示,电机1和电机3逆时针旋转的同时,电机2和电机4顺时针旋转,因此当飞行器平衡飞行时,陀螺效应和空气动力扭矩效应均被抵消。与传统的直升机相比,四旋翼飞行器有下列优势:各个旋翼对机身所施加的反扭矩与旋翼的旋转方向相反,因此当电机1和电机3逆时针旋转
4、的同时,电机2和电机4顺时针旋转,可以平衡旋翼对机身的反扭矩。四旋翼飞行器在空间共有6个自由度(分别沿3个坐标轴作平移和旋转动作),这6个自由度的控制都可以通过调节不同电机的转速来实现。基本运动状态分别是:垂直运动、俯仰运动、滚转运动、偏航运动、前后运动、侧向运动。在图1.2中,电机1和电机3作逆时针旋转,电机2和电机4作顺时针旋转,规定沿轴正方向运动称为向前运动,箭头在旋翼的运动平面上方表示此电机转速提高,在下方表示此电机转速下降。(1) 垂直运动垂直运动相对来说比较容易。在图中,因有两对电机转向相反,可以平衡其对机身的反扭矩,当同时增加四个电机的输出功率,旋翼转速增加使得总的拉力增大,当总
5、拉力足以克服整机的重量时,四旋翼飞行器便离地垂直上升;反之,同时减小四个电机的输出功率,四旋翼飞行器则垂直下降,直至平衡落地,实现了沿轴的垂直运动。当外界扰动量为零时,在旋翼产生的升力等于飞行器的自重时,飞行器便保持悬停状态。保证四个旋翼转速同步增加或减小是垂直运动的关键。(2)俯仰运动在图(b)中,电机1的转速上升,电机3的转速下降,电机2和电机4的转速保持不变。为了不因为旋翼转速的改变引起四旋翼飞行器整体扭矩及总拉力改变,旋翼1与旋翼3转速该变量的大小应相等。由于旋翼1的升力上升,旋翼3的升力下降,产生的不平衡力矩使机身绕轴旋转(方向如图所示),同理,当电机1的转速下降,电机3的转速上升,
6、机身便绕轴向另一个方向旋转,实现飞行器的俯仰运动。2. 系统方案2.1 系统结构框图 本次设计主要由电源模块、传感器模块、主控制器模块、电机及电机驱动等模块组成。电源采用3S锂铁电池组成11.1V可充电电池,其作用是为电机供电和作为稳压模块的输入,输出5V给主控板供电。传感器主要由陀螺仪、激光传感器和超声波传感器组成,用来完成飞行姿态的调整和循迹功能。采用瑞萨R5F100LEA单片机作为主控制器,电机采用飞控专用电机。其系统结构图如图2.1所示。图2.1 系统结构框图2.2 系统硬件框架方案设计2.2.1机架方案一:考虑到碳纤管强度大、质量轻等优点,适合做航模材料,所以选用碳纤管进行硬件框架加
7、工,整体来看,还算轻盈,但是在调试过程中发现碳纤管只要经过轻微碰撞就会变形甚至破裂,在安装过程中碳纤维管不能局部承受较大的力,最为麻烦的是不能开孔上螺丝进行紧固,所以我们决定更换框架材料。方案二:基于方案一的思路,我们拟采用木头作机架材料,可是我们测试到一根一米的方木头重量达到300克左右,即便使用轻木也在150克上下,木头制作的机架也容易变形。方案三:在方案一与二的基础上,我们选择了正方形铝管,规格大小外方尺寸为12mm*12mm,厚度为1mm。虽然每根铝管的重量达到碳纤维管的2倍,都是其打孔较为方便,便于安装,而且铝管的重量也在飞行器承受范围之内。综合考虑飞行器的重量、尺寸、能耗,我们最终
8、采用方案三。2.2.2系统软件方案设计方案一:采用在飞行器四个角各固定一个超声波传感器进行垂直测距,如果超声波传感器接收到信号时间相同,则飞行器能保持姿态平衡,经多次试验,发现飞行器漂移厉害最终放弃此方案。方案二:经过查找资料,发现采用MPU6050陀螺仪代替方案一中的超声波传感器能解决飞行器的平衡问题。3. 设计方法与论证3.1 PID算法 控制是一种常见的反馈回路控制方法,它不同于其他控制方法,是因为他可以根据历史的数据和差别率来调整输入值,这样才能提高系统的鲁棒性。(1)比例环节 及时成比例的反映控制系统的偏差信号;偏差一旦产生,控制器立即产生调节作用,以减少偏差。(2) 积分环节 主要
9、用于消除静差提高系统的无差度,积分作用的强弱取决于积分时间常数,越大,积分作用越弱,反之则越强。(3) 微分环节 能够反映偏差信号的变化趋势,即偏差信号的变化速率,并能在偏差信号值变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减小调节时间。控制器的控制算法为: (3-1)式中是控制器的输出,是PID控制器的输入,是比例系数,是积分时间常数,是微分时间常数。计算偏差e(k)=r(k)-c(k)|e(k)|=em计算控制变量u(k)D=u(k)/T*PR|e(k)|emu(k-1)=u(k),c(k-1)=c(k)e(k-2)=e(k-1)返回|e(k)|e0D=0开始
10、NYYN图3.1 PID调节子程序流图调节子程序的流程图如图3.1所示。当进入调节子程序时,首先需要根据系统给定值和采样值来计算偏差。为了防止在系统运行初期,由于控制量过大使得开关管占空比过大,需要对代入式(3-1)运算的做一定的限幅处理。因为瞬间过大的占空比有时候可能会引起过大的电流,从而导致开关管的损坏。另外,在系统进入稳态后,将会输出一个微小的控制量,此时输出的控制值在一个很小的范围内,不断改变自己的方向,频繁动作,发生振颤,这样不利于正在充电的蓄电池。因此,当控制过程进入这种状态时,就进入系统设定的一个输出允许带,即当采集到的偏差时,不改变控制量,使充放电过程能够稳定的进行。控制算法的
11、核心是对陀螺仪输出角速度做计算,比例()的作用就是使四旋翼能够产生对于外界干扰的抵抗力矩,的作用就是让四旋翼飞行器产生一个与角度成正比的抵抗力。如果只采用控制,四旋翼飞行器能够产生抵抗外界干扰力矩的作用,能够较快克服扰动影响,只要手妄图改变四旋翼的转速,四旋翼就会产生一个抵抗力矩,但是如果飞行器飞行过程中受到风的干扰倾斜了一个角度,则四旋翼飞行器无法自己回到水平位置,这就需要的调节作用。对角速度做积分()控制可获得四旋翼飞行器倾斜的角度,那么飞行器就会自我调整,直到倾角为零,它所产生的抵抗力是与这个倾角成正比的。但是,如果只有的作用,四旋翼飞行器将会产生震荡。因此,控制可使四旋翼飞行器在稳定后
12、无稳定误差。当四旋翼飞行器处于悬停核准稳态飞行时,可以把四旋翼飞行器这一非线性系统近似为线性系统,这样,在控制飞行器稳定飞行时就可以把四旋翼飞行器的姿态稳定分为三个独立通道(偏航、俯仰、横滚)分别控制。在实际系统中,控制对象是无刷电机和螺旋桨。螺旋桨的转动产生力、力矩和扭矩,作用于四旋翼飞行器,就得到陀螺仪输出的各姿态角角速率,对角速率积分就得到各姿态角。4. 电路与程序设计本系统主要由主控模块、传感器模块、电调、电源模块和电机组成,下面分别论证这几个模块。4.1主控模块主控部分采用瑞萨的RL78/G13单片机,它有如下特点:图4.1 瑞萨的RL78/G13单片机(1)最短指令执行时间可在高速
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 四旋翼 飞行器 设计 17
限制150内