四轴飞行器电机控制模块设计_第1页
四轴飞行器电机控制模块设计_第2页
四轴飞行器电机控制模块设计_第3页
四轴飞行器电机控制模块设计_第4页
四轴飞行器电机控制模块设计_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-作者xxxx-日期xxxx四轴飞行器电机控制模块设计【精品文档】 密级: NANCHANG UNIVERSITY学 士 学 位 论 文THESIS OF BACHELOR(20112015年)题 目 四轴飞行器电机控制模块设计 学 院: 信息工程学院 系 自动化系 专业班级: 测控技术与仪器111班 学生姓名: 吕晴 学号: 5801211011 指导教师: 张宇 职称: 讲师 起讫日期: 2015-3-5 2015-6-2 南 昌 大 学学士学位论文原创性申明本人郑重申明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个

2、人或集体已经发表或撰写的成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本申明的法律后果由本人承担。作者签名: 日期:学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权南昌大学可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 保密,在 年解密后适用本授权书。本学位论文属于 不保密。(请在以上相应方框内打“”)作者签名: 日期:导师签名: 日期:【精品文档】四轴飞行器电机控制模块设计专

3、业: 测控技术与仪器 学号: 58012110011学生姓名:吕晴 指导老师:张宇摘要本课题是针对四轴飞行器在已经获得传感器测得的精确数据的情况下,设计合理的电路和算法,实现四轴飞行器稳定飞行和各种姿态变换。本课题的主要内容是对四轴飞行器的电机控制模块进行软硬件设计。四轴飞行器是智能机器人的一种,它是由四个旋翼旋转产生升力,通过协调各旋翼的转速来实现飞行器的姿态控制。与传统的无人机相比,四轴飞行器具有很强的机动灵活性和载荷能力,特别适合在理想稳态或者准稳态的飞行条件下进行全方位垂直起降,在军事和民用领域均拥有广阔的发展前景2。本论文对四轴飞行器的电机控制模块进行了调研,并设计出了相关的硬件电路

4、板以及软件控制算法。具体内容如下:首先建立四轴飞行器的动力学模型,四轴飞行器的动力学建模分为力学建模和运动学建模两个部分,总体思想是将四轴飞行器看作一个刚体,选定当前的姿态角和目标姿态为输入量,在理想的条件下,推导出控制四轴飞行器所需的四个电机的控制量作为输出量的方程,即建立四轴飞行器受力与姿态之间的关系。其次对四轴飞行器电机控制模块进行合理的硬件设计,硬件部分分为了电源模块、主控模块、电机驱动模块、检测模块、无线通讯模块五个模块。其中选择了STM32系列单片机作为主控模块的微处理器,选择了三相无刷直流电机作为动力源,无刷电调对其进行调速。再次设计合理的控制算法,本课题采用了经典PID算法,临

5、界比例度法对PID参数进行了初步整定,再在试验中对参数进行微调。最后针对四轴飞行器电机控制模块设计了合理的软件流程。关键词:四轴飞行器;动力学模型;电机;PID控制算法The design of motor control module for quad rotorAbstractThis subject is in the condition of the quad rotor having got accurate date from sensors, to design rational circuit and arithmetic. To realize the quad rotor

6、flying stabilize and changing all sort of attitude. The main content of this topic is hardware and software design for quad rotor control system.Quad-rotor is one kind of micro air vehicle and a typical integration of machinery product. It produced lift by four rotor ,through coordinate the speed of

7、 each rotor to control the attitude of quad rotor. Compared with the tradition unmanned aerial vehicles, quad rotor has strong maneuverability and load capability. It suit for all-round vertical take-off and landing under the condition of quasi-steady state. It has widely development prospect in the

8、 file of military and civilian.In this paper, the motor to the Quad-rotor control module was investigated. I manufactured the hardware circuit board and software control algorithm. The main work of this paper are as follows:The first established dynamics model for quad rotor, it divided into two par

9、ts of mechanics modeling and kinematics modeling. The general idea is treat the Quad-rotor as a rigid body, select the current Euler angles and the target Euler angle as input, under ideal conditions, so as to get the equation to control Quad-rotor.The second design rational hardware. Hardware syste

10、m is including the part for power supply, main control module, motor driver module and wireless communication module. I choose STM32series single chip microcomputer as the main control module microprocessor, three-phase brushless dc motor as the power source and brushless electric adjust speed.The t

11、hird design ration control algorithm. The subject adopts the classical PID algorithm, using proportion degree method to rectify the PID.The last design rational software process.Keywords: Quad rotor;dynamics mode; electric motor;PID algorithm目录摘要3Abstract4第一章 绪论1课题的研究背景及意义1国内外研究现状2四轴飞行器发展趋势3本课题研究的主要

12、内容及本论文的结构安排4第二章 四轴飞行器动力学模型设计5四轴飞行器的力学建模5电机建模5旋翼建模7机体结构建模7四轴飞行器的运动学模型9第三章 四轴飞行器电机选型及其工作原理15四轴飞行器电机选型15三相直流无刷电机的基本结构15三相直流无刷电机的工作原理16第四章 四轴飞行器控制算法设计19PID控制原理19四轴飞行器的PID调节原理20四轴飞行器PID参数整定21第五章 四轴飞行器电机控制模块软硬件设计23四轴飞行器原理介绍23硬件设计部分24电源模块电路的设计25主控制模块电路25驱动模块电路28无线通讯模块电路28检测模块电路30四轴飞行器电机模块软件设计32第六章 总结与展望34论

13、文总结34展望34第一章 绪论1.1 课题的研究背景及意义四轴飞行器属于智能机器人,是多旋翼飞行器的一种1。在动力来源上,直接由旋翼产生升力,而不是由机翼产生升力;在姿态控制上,四轴飞行器是通过协调各旋翼转速而实现飞行器的姿态控制2,而不是通过改变机翼或旋翼的空气动力学结构。四轴飞行器采用电子飞行控制系统,彻底丢弃了传统飞行器复杂的机械控制部件,简化了飞行器的结构,减轻了飞行器的重量,降低了制造成本和装配难度,有利于实现飞行器的微小型化3。与传统飞行器相比四轴飞行器具有下列优点:1) 体积小,垂直起降,可以在深井,管道等狭小空间中运作;2) 可以配置不同的高端电子产品,与多种外设相连接,使其具

14、有多种功能;3) 可以代替人在恶劣的环境下工作,避免高危环境下工作导致的人员伤亡;4) 结构简单,不会产生复杂的机械构造问题,易于安装拆卸,便于携带,且没有复杂的空气动力学问题。四轴飞行器的上述优点,使它具有广泛的应用前景。可以广泛应用在森林防火、地质勘探、交通监视、灾害搜救、航拍成图等民用领域和侦察监视、通信中继、电子干扰、武器攻击等军事领域等;在军事应用前景方面,由于四轴飞行器的体积小,在执行任务时容易隐蔽,具有非常强的防御侦查能力,能够在操控者的遥控下在复杂环境地形中进行近距离,小范围的战场敌情侦查。除了在侦查方面的应用,四轴飞行器还可以作为通信工具使用,或者装上弹药直接进行战略攻击任务

15、5。在民用工农业应用前景方面,四轴飞行器可以在城市交通,环境监控,救灾抢险等方面有大量的应用之处。在现代化学工业、桥梁建设与维护、电力建设等领域常会遇到一些环境安全巡检问题。这类工作环境往往地形复杂,容易发生事故,人去做这项工作往往要付出很大代价。如果用四轴飞行器代替人工去执行巡检任务,让小型四轴飞行器携带传感仪器、照相机等工具对巡检对象进行数据采集、分析与存储,不仅能够更进一步的提高工作的效率和精度,还可以减少工人的劳动强度和保障工人的人生安全。真正做到低成本、低损耗、零伤亡、高精度、可重复使用等优点1。因此四轴飞行器具有广泛的应用前景,具有极大的研究价值。随着科技的不断发展,四轴飞行器将会

16、拥有更为广阔的发展平台。1.2 国内外研究现状美国莱特兄弟于1903年成功研制出世界上第一架真正载人动力飞机,揭开了近代航空史的序幕。1907,Breguet兄弟Louis和Jacque,在Richet教授的指导下研制了第一架旋翼式飞行器,1907年8月24日,成功试飞,离地面米6。该飞行器采用4副双层4叶旋翼的结构,四轴飞行器的概念就此建立5。1921年De Bothezat 受雇于美国军方,建造了一架实验性的直升机。采用一个发动机带动四个旋翼为直升机提供动力,但由于动力不足,反应慢,稳定性差,而被终止了该研究。法国工程师Etienne Oemichen设计的Oemichen的四轴飞行器成为

17、了历史上最早的能够在空中停悬的四轴飞行器。20世纪50年代,Convertawings 公司在美国纽约制造的Convertawings Model“A”飞行器为世界上最早成功飞行的多旋翼飞行器。Convertawings Model“A”通过旋翼产生向前飞的升力,通过改变每个螺旋桨所提供的推力来控制飞行器的飞行姿态。虽然四轴飞行器很早就出现了并取得了一定的成果,但由于这些四轴并没有取得什么实际应用,而且它们相对于传统结构的飞行器在性价比上不具备任何优势,所以四轴飞行器的早期发展特别缓慢。但是近年来随着电子科学技术的发展,小型四轴飞行器的开发与研制出现了一些新的方法,有了新的方向。尤其是小型四轴

18、飞行器应用于无人机研究上存在的巨大潜力和前景,吸引了越来越多研究者的注意。目前国内外对四轴飞行器的研究,从应用角度上来看主要存在两类,一类是微小型四轴飞行器,另一类是遥控航模四轴飞行器。对微小型四轴飞行器的研究主要集中在实现自主飞行功能和多机协调编队等方面的研究。而实现其自主飞行功能的研究又主要集中体现在以下三个方面:(1) 自主飞行器的系统方案;(2) 基于视觉导航的自主飞行器的控制系统设计;(3) 基于惯性导航的自主飞行器的控制系统设计。目前国际上对四轴飞行器的研究已经有很多成功的案例,图1-1为各国的研究成果:图1-1 国际上四轴飞行器研究案例与成果虽然目前我国对四轴飞行器的研究成果还比

19、较少,但是近年来很多的高校开始进行了关于四轴飞行器的研究工作。比如北京理工大学的智能机器人研究所、上海交通大学微纳米科学技术研究院和国防科技大学机器人实验室 5。然而与国外的迅猛发展相对比,我国无论在科研还是商业领域都少有关于四轴飞行器报道,从发展现状来看,与国外存在着很大的差距。1.3 四轴飞行器发展趋势最早的飞行器动力源是发条装置,没有控制系统,完全依靠人力手动控制。Georges de Bothezat在美国俄亥俄州制造的大型四轴飞行器是由四个发动机带动的,控制系统为纯机械控制,无电子控制8。而到了近代,随着MEMS技术的发展,惯性导航技术的成熟,控制系统被融入了计算机。由控制系统为中心

20、的飞行控制技术也成为了四旋翼飞行器乃至无人机的基本技术,并拥有了很多的研究成果,比如:反馈线性化;由南斯拉夫科学家Kokotovic发展起来的能够处理非线性不确定性的影响的反步控制;由前苏联学者Emelyaanov提出的,具有快速响应,和高鲁棒性特点的滑膜变结构控制9;还有典型的PID控制。通过观察国内外无人机发展现状和技术发展趋势,四轴飞行器的发展趋势可以概括为:(1) 多功能、模块化。凭借着高技术的迅速发展,今后的无人机将朝着一机多能的方向发展,能够根据不同任务更换不同功能的机载设备,执行不同的任务,比如美国通用原子能公司研制的AMBER多用途无人机和英制小妖精无人机等等10。(1) 高空

21、长航时。长航时高空无人机已经成为各国无人侦察机的发展重点之一,可以成为军用侦察卫星的重要补充手段,典型如美国全球鹰无人机10。(2) 微型化、智能化。随着微电子技术和纳米技术的飞速发展,将来的无人机可能真的能够如前面提到的小如苍蝇,蚊子的智能无人机。1.4 本课题研究的主要内容及本论文的结构安排本课题的主要研究内容是进行四轴飞行器电机控制模块及其系统的软硬件设计,选用合适的电机,设计合理的电机驱动电路,选用合适的微处理器并设计主控电路。建立四轴飞行器的动力学模型,设计合理的控制算法。本论文的结构安排是这样的:第一章是绪论,主要介绍了本课题的研究背景及意义,四轴飞行器的国内外发展现状及趋势。第二

22、章主要对四轴飞行器进行了动力学建模。第三章主要介绍了电机的选型及三相无刷直流电机的工作原理。第四章是四轴飞行器电机控制算法的选择,主要设计了控制算法及其参数整定的方法。第五章详细的介绍了四轴飞行器电机控制模块的软硬件设计。第二章 四轴飞行器动力学模型设计四轴飞行器动力学模型设计主要包括力学建模和运动学建模24。力学建模是指对机体本身的建模,包括电机,旋翼和机架三个部分。电机和旋翼是四轴飞行器的动力源,机架式飞行的本体。运动学建模分两部分,角运动建模和线运动建模。角运动模型主要是指,四轴飞行器做偏航、俯仰、横滚运动是产生的姿态角与受力之间的关系。线运动模型是指将四轴飞行器看做一个质点时,位移和受

23、力之间的关系。2.1 四轴飞行器的力学建模四轴飞行器的力学建模包括电机建模、旋翼建模和机体建模三部分。主要分析四轴飞行器的受力情况。2.1.1 电机建模本课题采用的是三相直流无刷电机,KV值为1000。三相无刷直流电机的运行过程是一个非常复杂的非线性过程,很难精确的建立它的力学模型,我们一般做以下假设,以简化建模。(1) 无电枢反应,转子上无阻尼绕组,电机无阻尼作用12;(2) 无齿槽效应,且电枢单体连续均匀的分布在电枢表面;(3) 不考虑电机饱和、涡流和磁滞损耗;(4) 驱动系统逆变电路的续流二极和功率管均具有理想的开关特性;(5) 各相绕组完全对称,且其对应的电路单元一致,忽略相应的电气时

24、间常数11;(6) 气隙磁场分布近似为平顶宽度为120电角度的梯形波;根据无刷直流电机的特性和上述假设可以建立电机的电压、转矩、状态方程和等效电路。1. 电压方程:三相直流无刷电机每一相绕组的相电压都是由绕组感应电势和电阻压降两部分组成,所以每一相绕组每一相电压都可以表示为下列的电压平衡方程13:则三相直流无刷电机的状态方程如下:其中:、为定子绕组相电压(V);、为定子绕组相电流(A);、为每相绕组的自感;、为每两相绕组间的互感;、为每两相绕组间的互感;假设三相定子绕组对称则:在三相星型对称电机中,星型连接时没有中线输出所以:且即上式可改写为:2. 转矩方程 三相直流无刷电机的电流大小与电磁转

25、矩大小都和磁通成正比即:则可得到下式:其中: 为电机的角速度;为电机的极对数。忽略掉电机转动时产生的粘滞系数,电机的运动方程式如下:其中:为负载转矩为转子的转动惯量由电压方程可知三相无刷直流电机的等效电路11如图2-1:图2-1 三相无刷直流电机等效电路图2.1.2 旋翼建模作用在四轴飞行器上的升力和反扭矩是4个旋翼产生的力和力矩的合成效应。四轴飞行器所受到的升力和反扭矩与旋翼的转速的平方成正14:2.1.3 机体结构建模四轴飞行器机体模型如下图,因为主控板和电机,旋翼相对于机架来说质量都比较小,为了简化建模,我们忽略掉电机,旋翼和主控板的质量,将四轴飞行器简化为两根相互垂直,半径为r长度为l

26、,质量为m且分布均匀的圆柱体。图2-2 四轴飞行器机体模型示意图引用文献15上的公式计算四轴飞行器三个轴的转动惯量。机体绕x轴的运动主要由以下两部分组成如图2-3和图2-4:(1) 半径为r,质量为m,长度为l的连接杆绕与其几何轴垂直的转轴即x轴旋转 X轴l图2-3 机体绕x轴运动简化模型部分1则:(2) 半径为r,质量为m,长度为l的连接杆绕其几何轴旋转X轴图2-4 机体绕x轴运动简化模型部分2则:所以x轴的转动惯量为:同理y轴的转动惯量为:机体绕z轴的运动为,两个相互垂直的连接杆绕中心点转动5:2.2 四轴飞行器的运动学模型四轴飞行器是通过控制四个电机的转速来控制四个螺旋桨产生升力和反扭矩

27、,从而控制四轴飞行器的姿态16。我们要知道四轴飞行器的运行姿态,并进行控制,首先要建立它的动力学模型5。四轴飞行器是具有四输入六输出的欠驱动系统,我们需要建立它的姿态与动力之间的关系。四轴飞行器在空中运动的姿态和轨迹可以用转动和平动位置来表示。平动位置比较直观,转动位置用旋转矩阵来表示,具体建模如下:首先我们进行两个假设:(1)四轴飞行器为完全均匀对称的刚体;(2)忽略飞行器在飞行过程中受到的阻力。然后建立两个坐标系,地面为参考坐标系E,机体本身为刚体坐标系B,定义欧拉角,地面坐标系X轴与刚体坐标系x轴在XOY平面的投影的夹角为偏航角,Y轴与y轴YOZ平面投影的夹角为横滚角,Z轴与z轴的夹角为

28、俯仰角。平动位置用刚体坐标系原点相对于惯性坐标系原点的位置坐标来表示,即如下:刚体坐标系原点相对于惯性坐标系原点的位置坐标为:四轴飞行器飞行时时的欧拉角为:则四轴飞行器的六个自由度为:四轴飞行器的转动位置用旋转矩阵来表示,首先我们假设初始条件下刚体坐标系和参考坐标系完全重合,刚体坐标系做以下变换:1. 初始坐标系绕轴逆时针旋转角度得到坐标系,则可得到下列等式:其中:为偏航角旋转矩阵。2. 坐标系绕轴逆时针旋转角度得到坐标系,则其中:为俯角角旋转矩阵。3. 坐标系绕轴逆时针旋转角度得到坐标系,则:其中:为横滚角旋转矩阵。经过三次旋转,四轴飞行其得到新的姿态,新旧姿态之间的关系可以通过以下运算得出

29、:其中:为旋转矩阵。则经过三次变换后最终得到的旋转矩阵为:因为四轴飞行器的采样频率很高,所以每次采样得到的欧拉角都很小,当欧拉角很小时,旋转矩阵可以近似为:记为坐标系增量式旋转矩阵则:通过陀螺仪进行姿态解算时可以运用增量式运算如下:对四轴飞行器进行受力分析,假设四个旋翼产生的升力都能很好的垂直于机体表面,即能与刚体坐标系的z轴平行。在低速飞行或静态下进行其动力学模型分析。在刚体坐标系中对四轴飞行器进行受力分析,设为第个旋翼产生的升力,为第个旋翼的受力情况,分别为四轴飞行器在x,y,z方向上所受的分力,为四轴飞行器所受的合力,为了简化模型忽略掉机体和旋翼所受到的空气阻力则:对上式进行坐标变换,得

30、到四轴飞行器在惯性参考系中的受力情况:由牛顿第二定律可以得到四轴飞行器在惯性坐标系中的运动学方程式:由定轴的转动定律可得:其中:、分别为飞行器绕刚体坐标系x轴、y轴、z轴的转矩。、,分别为飞行器绕刚体坐标系x轴、y轴、z轴的转动惯量。是由于旋翼2和旋翼4产生的升力不等造成的,因为它们提供的升力均垂直于主轴,本课题设计的四轴飞行器具有轴对称性,所以可知:其中:为每个旋翼主轴的长度。同理可得:由四个旋翼的反扭矩相互作用产生的,由式(2.10)知每个旋翼的反扭矩为:由本文的第五章四轴飞行器的工作原理可知偏航角的扭矩为:定义比例系数,则:所以:综合上述各式可得到四轴飞行器的动力学模型为:为了简化控制,

31、我们定义了四个输入控制变量、,其值分别如下:其中:为垂直速度控制量,为翻滚输入控制量,为俯仰控制量,为偏航控制量。则可得到四轴飞行器的动力学方程式如下:第三章 四轴飞行器电机选型及其工作原理3.1 四轴飞行器电机选型在电机的选型上,我选择了三相无刷直流电机,无刷电机具有传统电机的所有优点,且转速与转矩特性更佳,动态响应更快,工作效率更高,有更长的使用寿命,可以做到无噪声运转,可以输出较高的转速范围,同时结构坚固。输出转矩与电机体积比高,尤为适用于这种小型四轴飞行器。三相无刷直流电机的参数指标,除了外径,轴径,长度等外形尺寸参数,电压区间、空转电流、最大电流等电参数外,还有KV值这样一个重要的性

32、能指标,该数值是无刷电机特有的一个性能参数,是判断无刷电机性能特点的一个非常关键的指标。无刷电机KV值的定义为:转速/V,即输入电压每增加1伏特,无刷电机增加的空转转速值。从该定义上来看,无刷电机的输入电压与空转转速遵从严格的线性比例关系。无刷电机的KV值不仅仅说明了电机的输入电压与空转转速成严格的线性比例关系,还对于电机的性能有一个开阔性的表示。本课题中采用过的马达型号为新西达2212,KV值1000,实物图如图3-1。 图3-1 所选电机实物图3.2 三相直流无刷电机的基本结构无刷直流电机利用电子开关电路取代有刷电机的机械碳刷转换装置。无刷直流电机的本体结构和永磁同步电机比较相似,但是绕组

33、连接方式不同,永磁同步电机采用笼型绕组,而无刷直流电机采用星型连接绕组或三角联结绕组17。且无刷直流电机没有其他的启动装置。无刷直流电机由转子、定子绕组、位置传感器组成,它的基本结构图如图3-2。定子绕组我们这里选择了三相的,转子由成对数的永磁体组成。图3-2 三相无刷直流电机基本结构图3.3 三相直流无刷电机的工作原理三相无刷直流电机的定子与感应电机的定子非常相似,都是由铸钢叠片组成,但是它们绕组的连接方式有所不同。三相无刷直流电机的定子绕组一般采用星型连接方式。无刷直流电机可以根据定子绕组连接方式的不同分为梯形电机和正弦电机。定子绕组的连接方式不同会产生不同的反电动势,梯形电机产生梯形反电

34、动势,正弦电机产生正弦反电动势,如图3-3和图3-4所示。除此之外相电流也会有梯形和正弦之分18。图3-3 梯形反电动势图3-4 正弦反电动势转子也称电枢是实现机电能量转换的枢纽,由成对的永磁体按南磁极北磁极交替排列组成。与有刷电机不同,无刷电机采用电子换向,其换向原理如图3-5:图3-5 无刷电机换向原理图中间的磁体为转子,两边的磁体为定子绕组,当两头的线圈通电时,根据右手螺旋定则,会产生方向向右的外加磁感应强度为B的磁场,定子绕组产生的磁场和转子的永久磁场相互作用使转子按顺时针方向旋转。当转子的磁力线方向与外磁力线方向一致时,使两头的线圈所通电流换向。这样外磁场的方向改变,这样转子就会按顺

35、时针方向旋转。这样按一定的顺序改变两头线圈的电流方向,中间的磁体就会不停转起来。逆时针方向旋转同理。因此,为了使电机转动,就必须按照一定规律改变定子绕组所通电流的方向。那么为了确定该规律,知道转子的位置至关重要。转子的位置一般由嵌在定子中的霍尔传感器检测得到。当转子磁极接近传感器时,传感器便会传出一个电平信号,表示南磁极或北磁极经过传感器,由传感器发出的信号,来确定精确的换向顺序11。如图3-6,图3-6 无刷电机换向时绕组通电顺序图换向时,一个绕组连接到控制电源正极,一个连接到电源负极,一个处于失电状态。转子每转过60电角度,其中一个位置传感器就会改变状态。所以完成一个电周期需要六步。在同步

36、模式下,每转过60电角度改变一次相电流。但是一个完整的电周期并不完全对应一个完整的机械转动周期。一个完整的机械转动周期可能要重复若干个电周期,重复几次取决于转子磁极的对数。第四章 四轴飞行器控制算法设计本课题中采用了经典PID控制算法来对四轴飞行器的运动进行自动控制。PID控制器发展至今已有近70多年的历史,它结构简单、稳定性能好、调整方便、工作可靠,已经成为工业控制的主要技术之一。在不能完全清楚被控对象的结构,无法得到被控对象精确的数学模型,控制系统的结构参数要依据经验和通过现场调试来确定,这时应用PID控制器将是一个可行的选择。而四轴飞行器的精确模型我们难以得到,所以我们可以选择PID控制

37、器来调节四轴飞行器的控制系统。4.1 PID控制原理PID控制就是对测量值与给定值相比较后产生的偏差,分别进行比例、积分、微分运算后输出统一的标准信号,去控制执行机构的运作,实现对工艺变量的自动控制。PID控制有三个独立的控制参数:比例、积分、微分。三个参数对于系统偏差的调节有着不同的作用,且参数整定较简单。PID控制的原理框图如图4-1:比例积分微分被控对象给定值偏差控制信号变送器测量值被控变量4-1 PID控制原理框图理想PID的运算规律:其中为PID控制器的最终输出信号,也是输入到被控对象的控制信号;为测量值与给定值之差,即偏差信号;,分别为PID控制器的比例增益,积分时间,微分时间。(

38、1) 比例增益:在PID控制器中比例控制部分为,只要偏差存在P控制器的输出就会立即与偏差成比例的变化,控制作用及时迅速。但是它会使系统出现余差,即当被控变量受干扰影响偏离给定之后,不可能再回到原来的数值。比例增益的大小表明了控制系统控制能力的强弱及控制速度的快慢。愈大,系统响应速度愈快,控制作用于强愈强,同时余差愈小。但是增大会破坏系统的稳定性,容易产生振荡。所以,要选择合适的比例增益,是系统响应速度快,控制作用强,余差小,有不至于产生振荡。(2) 积分时间:PID控制中积分部分为:,积分作用能够消除余差,因为只要有偏差存在,输出就会随时间不断的变化,直到偏差消除。积分作用的输出变化的速度与偏

39、差大小成正比,与积分时间成反比。积分时间越短,积分速度越快,积分作用越强,余差消除越快,超调量增大,系统易出现振荡。需选择合适的积分时间,达到加快调整余差又不引起振荡的效果。(3) 微分时间:PID控制中积分部分为:,微分作用的目的是,克服控制对象滞后大带来的影响,改善过渡过程的品质。控制原理为:根据偏差信号的变化速率来确定调节器的输出从而改变操作变量19。因此微分时间的确定和偏差的变化率有关,偏差的变化率越大,微分部分的输出值越大,控制过程中越接近控制的预定值。微分作用是在系统接近平衡点时,随着偏差值的降低而减少调整量。微分作用可以减少超调量,以便避免系统进入反复振荡状态,让系统具有自适应跟

40、踪特性。微分时间增大,微分作用越强,对偏差的抑制作用越强。反之,微分作用降低,对偏差的抑制作用减弱。为了增强系统的稳定性,避免出现振荡,我们可以引入微分作用,选择合适的微分时间常数,使系统更稳定。4.2 四轴飞行器的PID调节原理四轴飞行器实际的飞行姿态与期望的飞行姿态之间存在偏差,通过PWM波调节四个电机的转速,来纠正偏差值,使实际值接近期望值。本课题中我是通过三个欧拉角的闭环PID控制来实先偏差纠正的。一般情况下四轴飞行器飞行或挺悬达到平衡状态时欧拉角为零即俯仰角(pitch)=0,横滚角(roll)=0,偏航角(yaw)=0,所以偏差=期望欧拉角-检测欧拉角,即为姿态检测模块检测到的数据

41、经过卡尔曼滤波后输出的欧拉角21。下面以俯仰角的控制为例进行说明。俯仰角的PID控制框图为:PID控制器PWM波电机姿态检测模块期望欧拉角检测欧拉角偏差图4-2 PID控制原理框图设t时刻的俯仰角为,其中为平衡时的一个固定的占空比,会随着油门的增大而改变,以控制总体的升力。为PID的控制量。横滚角,偏航角以同上的方法进行控制。4.3 四轴飞行器PID参数整定PID参数整定有多种方法,比如经验法、临界比例度法、衰减振荡法、响应曲线法等等20。经验法是根据被控变量的性质确定合适的PID参数范围,而我们四轴飞行器控制系统需要更为精确的调节,所以经验法无法满足要求;这里我们先采用临界比例度法确定一个大

42、概的PID参数,再在实际的飞行中进行微调。临界比例度法比较容易实现,并且在大多数的控制回路中都能得到良好的控制品质。这种整定方法是在闭环的情况下进行。首先将四轴飞行器的一个轴固定在平衡木上,启动该轴两侧的电机,对这俩个电机进行PID参数整定,同理对在对另外俩个电机进行整定。我们切除掉控制器的积分作用和微分作用,将比例增益由小到大变化,比例增益的初始值设为1。对于每一个值作小幅度的设定值阶跃变化,观察四轴飞行器的回正响应,直到飞行器产生等幅振荡。这时可以获得临界振荡周期和临界比例增益,然后按照下表的经验算得求得控制器的最佳参数值。表1 PID参数整定经验公式控制规律PPIPID第五章 四轴飞行器

43、电机控制模块软硬件设计5.1 四轴飞行器原理介绍四轴飞行器也叫四旋翼飞行器,其结构简图如下,它由主控板、电机,电调、无线通信模块、上位机、超声波检测模块和扩展接口组成。四个电机前后左右对称分布,每个电机上都有一个螺旋桨。中间的主控板接受来自上位机的控制信号后,通过控制四个电调来控制电机的转速,从而改变飞行器的升力和推理大小,以达到控制要求。为了平衡螺旋桨旋转对机身产生反扭矩作用,若相对方向上的一组螺旋桨为对桨,则两组对桨的旋转方向相反。如图前后马达顺时针方向旋转则需要安装反桨,左右马达逆时针旋转则需要安装正桨。机械结构上要尽量使四轴飞行器质量分布均匀,四个电机位于同一水平线上。图5-1 四轴飞

44、行器结构简图四轴飞行器是一个具有6个自由度但只有四个控制量的欠驱动系统。六个自由度即沿着三个坐标轴的平动和转动,可以通过控制四个电机的转速来实现23。图5-2 四轴飞行器姿态控制示意图如图(a)在不受外力且质量分布均匀的情况下,四个电机以相同的转速同时由低到高加速时,螺旋桨产生的升力也会随之增大,当升力大到足以克服四轴飞行器所受的重力时,四轴飞行器便会离地垂直起飞;反之,则四轴逐渐下降,平稳落地。当升力恰恰等于重力时,四轴飞行器就可以在空中停悬。如图(b)1,3电机转速保持不变,改变电机2和4的转速,使它们的转速不相等且保持螺旋桨2和4对机体形成的总的反力矩不变。这时若电机2的转速增大,电机4

45、的转速减小,则螺旋桨2的升力增加,旋翼4的升力下降,这样会产生不平衡力矩使机体绕Y轴旋转,同理若电机2的转速下降,电机4的转速增加,机体绕Y轴的另一方向旋转,实现四轴飞行器的横滚姿态控制。与(c)图同理,改变电机1和3的转速,可以使四轴飞行器的机体绕X轴正向或反向旋转,实现四轴的俯仰姿态控制。如图(d),当电机1,3的转速增加而电机2,4的转速减小时,对桨(1,3)对机体的反扭矩大于对桨(2,4)对机体的反扭矩,此时四轴飞行器绕Z轴旋转,转向与对桨(2,4)的转向相同。同理,降低电机1,3的转速,增加电机2,4的转速,四轴绕Z轴旋转,转向与对桨(1,3)转向相同,实现四轴偏航运动控制。5.2

46、硬件设计部分由于四轴飞行器硬件设计比较复杂,所以对于系统的设计将采用模块化的思想,首先分别设计各个子模块的硬件电路,再将子模块融合到一起,以此来提高系统的兼容性,方便后期的调试工作。模块的硬件设计共分为5个部分,电源模块,主控制模块,驱动模块,无线通讯模块,检测模块。5.2.1 电源模块电路的设计由于本课题中实验中使用的是大容量的锂电池供电,锂电池只能提供11.1V的电压。然而飞行器控制中的电子元器件均有特定的工作电压范围。例如运算放大器的工作电压为5V;微处理器,MPU6050,nRF24L01适宜的工作电压为3.3V。所以需要针对设计为飞行器设计合理的供电电源电路。图5-3,图5-4电路图

47、。图5-2-1中的电路采用了。图5-2-2中的电路正向低压差稳压芯片实现5V转3.3V。LM1117-3.3V芯片,输出固定电压3.3V,具有1%的精度,内部有集成过热保护和限流电路。图5-3 图5-4 5.2.2 主控制模块电路微处理器是主控模块的核心部分,直接影响系统的性能,作为四轴飞行器的微处理器,要满足一下要求:芯片具有低功耗的特点,因为四轴飞行器在整个飞行过程中只采用一块锂电池供电,为了使飞行器飞行达到预计的飞行时间,只有低功耗的芯片才能满足要求。运算速度快,处理数据能量强,具有足够的存储空间,因为四轴飞行器在飞行状态下需要大量的数据运算,实时的姿态数据的采集及高速的数据通信。芯片要

48、具有丰富的外设接口,如IO口、UART、ADC、中断源等,以不同模块之间的通信;能够提供预留接口,为无线导航模块、姿态检测模块提供预留接口;易于开发、代码编写简单、程序下载方便,是系统的设计和调试更为方便容易;体积小、稳定性高也是芯片选型需要考虑的因素。综合以上要求,本设计采用的是ST意法半导体公司的STM32F103单片机作为飞行器的微处理器。其最小系统电路如图5-5,运用的是商业化的STM32F103RCT6-CORE 核心板进行电路设计。STM32F103RCT6是基于Cortex-M3内核开发的32位单片机,使用的是高性能的ARM Cortex-M3 32位RISC内核,工作频率为72

49、MHz,内含高速存储器(最高可达到512K字节和64K字节的SRAM),有丰富的增强型I/O端口和连接到两条高性能外设总线(Advanced Peripheral Bus, APB)的外设18。STM32F103RCT6包含2个12位的ADC、1个高级定时器、3个通用16位定时器(有PWM波输出功能),还包含标准和先进的通信接口:2个(SMBus/PMBus)、两个SPI同步串行接口(18兆位/每秒)、3个USART异步串行接口(4.5兆位/每秒)、1个USB全速接口CAN()接口,I/O翻转速度可达18MHz18。主控制模块电路图如图5-6,同时我还预留了扩展接口,以便具有更好的兼容性,扩展

50、四轴飞行器的功能。图5-5 单片机最小系统电路图图5-6 主控模块电路图5.2.3 驱动模块电路本课题采用的是PWM波的方式控制电机转速,所选用的电机型号为新西达2212,KV1000,三相无刷直流电机。无刷直流电机动力大,负载能力强,效率高但耗电能力大,由于直流电机是功率器件,需要大驱动电流,要设计合理的驱动及电机调速电路来保证电机的正常工作。对于无刷电机,一般采用相对应的电子调速器电路对其进行驱动和控制。本课题采用的是与新西达无刷电机相对应的无刷电调,其与微处理器的接口如图5-7。图5-7 电调与微处理器接口图5.2.4 无线通讯模块电路无线通讯模块采用的是一对nRF24L01,2.4G无

51、线射频收发模块。其电路原理图如图5-8。一个无线射频收发模块连接在飞控板上,其与微处理器的接口如图5-9,一个位于遥控板上负责与飞控板和PC机通信。其电路图如图5-10,它通过USB转串口模块与PC机相连。图5-8 图5-9 无线通讯模块电路图图5-10 遥控板电路原理图5.2.5 检测模块电路采用了超声波模块进行高度检测,对四轴飞行器姿态检测由姿态检测模块完成,这里暂不描述。图5-11为超声波检测模块的原理图,图5-12为超声波检测模块与微处理的接口。其中trig为超声波检测模块的触发信号,只需要提供一个10us以上的脉冲触发信号,超声波检测模块就会发出一个8个40kHz的周期电平,并检测回

52、波,若检测到回波信号则输出回响信号,回响信号由echo脚输入单片机。回响信号与检测到的距离成正比。其超声波的时序图如图5-13。图5-11 超声波模块电路原理图图5-12 超声波检测模块电路原理图图5-13 超声波模块时序图5.3 四轴飞行器电机模块软件设计本课题不仅采用模块化的思想设计硬件系统也采用该思想进行软件设计。四轴飞行器电控制机模块的软件设计主要包括主控芯片数据处理模块、电机控制模块,数据通讯模块。高度检测模块。模块化的设计方法不仅可以简化系统软件设计的复杂度,也便于程序的调试。总体的软件流程图如下:图5-14 软件流程图第六章 总结与展望6.1 论文总结本论文主要对四轴飞行器电机控

53、制模块进行了软硬件设计,通过阅读研究其他高校的优秀论文,了解了四轴飞行的的工作原理,完成了四轴飞行器基本框架的搭建,建立了四轴飞行器的数学模型,设计了软硬件系统。本课题采用了STM32F103RCT6作为四轴飞行器的主控芯片,新西达无刷直流电机作为四轴的动力源,相对应的无刷电调作为电机的驱动调节电路,一对nRF24L01,2.4G无线射频收发模块来实现飞控板和遥控板之间的无线通信,遥控板通过PL2303,USB转窗口模块与PC机进行有线通信。超声波检测模块在四轴飞行器飞行时进行高度检测。但由于本人精力能力时间有限,未能成功进行飞行试验,未设计出合理的上位机软件。6.2 展望由于资金,精力能力的限制,我未能对四轴飞行器进行深入的了解和研究,本课题的设计还存在着很多不足的地方。首先目前市场上的商业化的电调,大都存在这样一个问题,其自带PID控制器会严重影响了电机的反应速度,造成四轴飞行器的自动停悬功能无法做到,影响飞行的稳定性。这是因为自动停悬要求四轴飞行器在倾斜时能够在最短时间调整到水平位置,这样就会要求电机转速在四轴飞行器倾斜时加快,在快要达到平衡位置时减慢,而商品电调自带的PID恰好阻止了这个过程,电机转速加上去之后就不能在短时间内快速慢下来22。这样,一旦四轴飞行器倾斜,就会不可控地摇摆起来,不能停悬。其次本文采用的仍是经典

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论