型微四旋翼控制系统设计--毕业设计.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《型微四旋翼控制系统设计--毕业设计.doc》由会员分享,可在线阅读,更多相关《型微四旋翼控制系统设计--毕业设计.doc(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、辽宁工程技术大学毕业设计(论文)0 前言无人飞行器(UAV)自主飞行技术多年来一直是航空领域研究的热点,并且在实际应用中存在大量的需求,例如:侦察与营救任务,科学数据收集,地质、林业勘探,农业病虫害防治,以及视频监控,影视制作等。通过无人飞行器来完成上述任务可以大大降低成本和提高人员安全保障。无人飞行器的主要优点包括:系统制造成本低,在执行任务时人员伤害小,具有优良的操控性和灵活性等。而旋翼式飞行器与固定翼飞行器相比,其优势还包括:飞行器起飞和降落所需空间少,在障碍物密集环境下的可控性强,以及飞行器姿态保持能力高。由国际无人运输系统协会(International Association fo
2、r Unmanned Vehicle Systems)组织的一年一度的国际空中机器人竞赛(International Aerial Robotics Competition),为自主旋翼式飞行器的应用潜力研究提供了一个很好的展示平台。该竞赛吸引了来自全世界不同国家研究团队的参与,来完成预先设定的自主飞行任务。在无人飞行器自主飞行的众多技术当中,飞行器自主飞行控制算法的设计一直是控制领域众多研究者最关心的问题之一。经典的控制策略在飞行器系统的某个特定作用点上往往首先将系统模型线性化,然后在此基础上运用经典控制理论对系统进行分析和控制,控制精度和控制能力偏弱。相比之下,运用现代非线性控制理论设计的
3、控制算法,其性能明显优于经典控制算法。小型四旋翼飞行器与其它飞行器相比,其优势在于其机械结构较为简单,并且只需通过改变四个马达的转速即可实现控制,且飞行机动能力更加灵活。另一方面,小型四旋翼飞行器具有较高的操控性能,并具有在小区域范围内起飞,盘旋,飞行,着陆的能力。飞行器可以飞至离目标更近的区域,而不像传统直升机由于其巨大的单旋翼而不能近距离靠近目标。同时,小型四旋翼飞行器研究也为自动控制,先进传感技术以及计算机科学等诸多领域的融合研究提供了一个平台。在机器人的智能控制,三维路径规划,多飞行器的空中交通管理和碰撞规避等方面,小型四旋翼飞行器自主飞行技术都具有极高的研究价值。1 四旋翼飞行器1.
4、1 早期四旋翼飞行器设计早在 20 世纪初期,就有人开始研制载人四旋翼飞行器。Breguet-Richet 四旋翼飞行器建造于 1907 年,在其十字支架的四端固定了四个长为 8.1 米的旋翼。其中两个旋翼顺时针方向旋转,另外两个旋翼逆时针方向旋转。驾驶员坐在十字支架得中心位置,油门为唯一的控制设备,而导致对飞行器的稳定性控制并不理想。飞行器起飞时,在其四端需要有工作人员帮助来实现稳定起飞。虽然自主飞行并未实现,但同时使用顺时针旋转旋翼和逆时针旋转旋翼的思想是 Breguet-Richet 四旋翼飞行器的显著特点。1921 年 1 月,美国空军军团(US Army Air Corps)与 Ge
5、orge de Bothezat和 Ivan Jerome 签订合约共同建造垂直飞行器。1678kg 的“X”形结构支架用来支撑位移支架四端的直径为 8.1 米的六翼片旋翼。一个小型的提升旋翼被置于支架交点的 180hp 的 Le Rhone 放射装引擎上方,但随后不久就被认为多余而被拆卸。每个旋翼可单独控制其转速以产生不同的升力,使飞行器倾斜而产生前后移动。该飞行器重 1700kg,于1922 年十月进行其第一次试飞。飞行器的引擎很快被换为 220hp 旋转式 Bentley BR-2。1922年12月18日于 Wright Field 进行的一次试飞中,该飞行器飞行高度达 1.8 米,空中
6、飞行达 1 分 42 秒。1923 年 1月 19 日的另一次试飞,飞行器将两人抬至 1.2 米的高度。截止 1923 年底,该飞行器于俄亥俄州代顿市共试飞约 100 次。尽管合约中要求,飞行高度达到 100米,该飞行器实际飞行高度只有 5 米。在该研究花费了约 20 万美元后,Bothezat展示了他设计的飞行器可以实现稳定飞行,实际应用的直升机理论上是可以制造出来的。然而,该飞行器动力不足,响应性能不高,机械结构过于复杂,并存在潜在的稳定性隐患。在尝试横向飞行时,需要大量的人力和物力的支持。因此,美国军方最终对其失去了兴趣。Convertawings于1950年在纽约的Amityville
7、建造了一架四旋翼飞行器。此飞行器的每个旋翼直径达19英尺,并通过用两个引擎来改变每个旋翼的升力来控制飞行器。经试飞验证,Convertawings飞行器在空中飞行性能良好,但由于当时人们对此种飞行器缺乏兴趣而停止生产。1.2 四旋翼飞行器研究现状近年来,关于如何建造和控制四旋翼飞行器的文章层出不穷。其中一些项目主要关注飞行器的建模以及通过仿真来验证对其控制的策略是否有效。而另一些项目则着眼于飞行器在真实环境下是否能飞行成功。以下介绍近年来研制成功的一些有代表性的四旋翼飞行器。Draganflyer 是RC玩具公司开发的商业产品,它由 R/C 信号发射设备和板载控制芯片共同实现对其的控制。板载芯
8、片包括一个对领航者输入的接收装置,三个传感器测量飞行器三个方向的角速度,一个微控制器来执行控制算法计算。最新出品的Draganflyer 还包括四个红外热传感装置来帮助飞行器在室外飞行时的平衡。EADS Quattrocopter原本是用来当作研制微型飞行器控制单元的测试平台,而如今因其良好的性能被工业界大量生产。飞行器板载芯片由MEMS 惯性测量单元(IMU ),气流变化传感器以及一个 GPS 接受装置,R/C 信号接受器,16位模数转换器和驱动马达的功率发达器组成。Quattrocopter 使用的锂电池在一次性充满电后可维持其20分钟的飞行。此飞行器长约 65cm,重约0.5 千克,机身
9、可拆卸。电动马达使飞行器飞行噪音很小。飞行器有50% 的功率余量来装载负重。X-4 Flyers在澳大利亚研制,研制人员对两个惯性测量单元(IMU )进行检测,一个IMU 为Crossbow公司生产的商用IMU ,重约475 克, 另一个名为EiMU的IMU 有澳大利亚的一个机器人小组研制而成,重约100 克。X-4 Flyers研制人员称商用IMU 较大的重量会影响飞行器的性能,因此最终采用 EiMU。一个双核的板载计算机用来纪录来自R/C 接收器的输入命令,IMU 上的串行接口是数据以120Hz 的频率被纪录下来,而另一个串行接口用来实现IMU 和地面计算系统之间的通信。X-4 Flyer
10、s的研制提出了该飞行器的非线性模型。此模型在飞行器处于盘旋状态时被线性化,并在此线性模型的基础上得出领航员控制输入指令到欧拉角输出的传递函数(transfer functions)。来 自 IMU 的传感信号被高通滤波后用来测量内环控制所需的角速度。而外环控制最终被放弃,因为从 IMIU 获得飞行器高度值存在一定难度。 宾夕法尼亚大学的一个研究小组使用一个商业模型HMX-4来研制自己的四旋翼飞行器。此四旋翼飞行器的控制由板载计算机和地面计算系统处理传感器和摄像机传送的数据来实现。三个板载传感器用来提供飞行器内环稳定控制的数据。置于地面的摄像机作为主传感器来使用。置于飞行器底座的五个2.5cm
11、的彩色标记用为摄像机提供位置信息,从而用标记定位算法便可计算出飞行器上标记的相对位置变化,进而计算出四旋翼的俯仰角,横滚角,横摆角和平动位置坐标。由于 HMX-4模型的重量限制,飞行器不能另外装配GPS 系统合加速度测量仪。地面计算系统用于接受和处理由地面摄像机传送的图像信息,为四旋翼飞行器设定目标指令值,以及用串口传送计算出的马达驱动输入。板载计算机通过传感器信号来稳定飞行器,并通过板上R/C 接收设备来获取地面计算系统发送的控制信号。 该研究小组提出了一个四旋翼飞行器的动力学模型以及两种控制策略,分别为反馈线性化方法(feedback linearization )和后推法(backste
12、pping)。仿真结果显示后推控制器的性能较优,并随后设计了此种控制器进行实验。最近,四旋翼飞行器新添加了一个板载摄像机,联合地面的摄像机来估计飞行器的位置。在原先有地面摄像机观测的五个标记的基础上,另一个标记被至于地面摄像机上,供板载摄像机观测。这种双摄像机的方法使计算出的角位移误差和线位移误差更小。 康奈尔大学启动了两个四旋翼飞行器的项目。第一个项目的目标是用三个板载传感器和地面视频系统来计算飞行器的飞行高度。四个LED 被置于飞行器十字支架的四端,用于给地面三个摄像机组成的视频系统提供数据。板载计算机将传感数据传送给地面计算系统,并根据地面计算系统传来的指令数据调整马达转速。地面计算系统
13、根据传感数据和视频信号计算出马达输入,并将其发送至板载计算机。该项目对四旋翼飞行器高度进行实时估测时,使用一个卡尔曼滤波器。此滤波器主要用于保留高频的传感器数据(300Hz )和低频的视频信号(10Hz),并过滤掉其他频率成分的干扰信号。实验结果显示,该滤波器成功的消除了传感器偏移的不利影响。第二个项目主要关注飞行器的四个升力产生装置以及飞行器的整体结构。研制小组使用MATLAB和有限元软件来设计四旋翼飞行器的支架,以确定其结构单元的大小和受力强度。尽管无刷电动机的驱动电路很复杂,但还是得以采用,以实现较高的功率质量比(Power to weight ratios)。使用大直径的旋翼以保证盘旋
14、状态的稳定系能。此四旋翼飞行器使用板载电源和传感器,这两部分占据飞行器一半的质量,惯性测量单元由Systron-Donner 生产。此IMU 存在一定程度的漂移,但足以保证飞行器盘旋状态下的稳定。 2 微型四旋翼飞行器结构和控制原理简介目前飞行器控制方式主要有:遥控飞行、自主飞行以及半自主飞行三种方式。遥控飞行是指没有安装飞行控制系统,可看成是航模,只能在视距内飞行,应用价值不大;自主飞行是指在飞行过程中完全脱离人的干预实现飞行,通常采用磁罗盘测量姿态,与角速率陀螺组成稳定内回路,并采用导航系统进行导航1,而半自主飞行是介于这两者之间的飞行方式,飞行任务主要由人干预完成,飞行器装有由角度传感器
15、和角速率陀螺组成的姿态角稳定内回路,飞行稳定性和可操作性大大提高。由于任务量和技术方面的原因,暂时实现半自主飞行。传统直升机的旋翼系统由一个主旋翼和一个尾旋翼构成,通过变化旋翼翼片旋转时的切角来改变飞行器的升力大小。与此不同的是,小型四旋翼飞行器旋翼翼片的旋转切角是固定的,它是通过改变每个旋翼旋转的角速度来控制整个飞行器的飞行。螺旋桨旋转时,把空气对螺旋桨的压力在轴向和侧向两个方向分解,得到两种力学效应:推力和转矩。当四轴飞行器悬停时,合外力为 0,螺旋桨的推力用于抵消重力,转矩则由成对的正桨反桨抵消。当飞行器运动时,因为推力只能沿轴向,所以只能通过倾斜姿态来提供水平的动力,控制运动由控制姿态
16、来间接实现。 图2-1 四旋翼飞行器旋翼旋转方向示意图Fig.2-1 Four rotor aircraft rotor rotation direction假设四轴为刚体,根据质点系动量矩定理,角速度和角加速度由外力矩决定2,通过控制四个螺旋桨,可以产生需要的力矩。首先对螺旋桨编号:第一象限的为 0 号,然后逆时针依次递增,如图(2-1) 。同步增加0号和1号、减小2号和3号桨的功率,可以在不改变推力的情况下,提供x轴的力矩;同步增加 1号和2号、减小0号和3号桨的功率,可以在不改变推力的情况下,提供y轴的力矩;同步增加 1号和3号、减小0号和2号桨的功率,可以在不改变推力的情况下,提供z轴
17、的力矩。以上“增加”和“减小”只是表明变化的方向,可以增加负数和减小负数,提供的力矩就沿对应轴的负方向了。把三个轴的力矩叠加起来,就得到各螺旋桨功率变化与提供的力矩的对应关系,可以用一个矩阵等式表示,见(2-1)式。T是螺旋桨的功率变化量,为41矩阵,每行分别对应0到3号螺旋桨;是力矩,为31 矩阵。mx、my和mz是各轴的力矩系数,用于把力矩转换成功率变化量,具体数值与电机力矩特性、电机安装位置等有关。 (2-1)各个电机实际输出的功率记为,推力油门对应的功率量为,则有: (2-2)3 系统硬件设计3.1 系统总体介绍本系统采用STM32F103处理器作为主控芯片,此处理器是基于arm内核的
18、cortex-m3系列处理器,具有运算速度快,内置高速缓存,3个通用16位定时器和一个PWM定时器以及丰富的外设和I/O等特点。采用MPU6050作为姿态测量芯片,此芯片为系统的核心芯片,它集成了3轴MEMS陀螺仪,3轴MEMS加速度计,对陀螺仪和加速度计分别用了三个16位的ADC,将其测量的模拟量转化为可输出的数字量。采用霍尼韦尔的HM5883L芯片系统的罗盘芯片,此芯片是带有数字接口的弱磁传感器芯片,应用于低成本罗盘和磁场检测领域。它包括最先进的高分辨率HMC118X 系列磁阻传感器,并附带霍尼韦尔专利的集成电路包括放大器、自动消磁驱动器、偏差校准、能使罗盘精度控制在12的12位模数转换器
19、和简易的I2C 系列总线接口。采用NRF24L01+芯片作为系统的数据传输芯片,此芯片是一款工作在2.4GHz世界通用ISM频段的单片无线收发器模块。内置频率发生器、增强型SchockBurst模式控制器、功率放大器、晶体振荡器、调制器、解调器。输出功率、频道选择和协议都可以由用户进行设置。为了减小体积和减轻重量,本系统把无线通信模块固化在了PCB上。采用场效应管驱动四个电机旋转,并增加了二极管续流,防止电机反电动势击穿场效应管。采用SP6205为处理器和其他芯片输出电源,此芯片是一款低噪声、低压差、低静态电流的线性稳压器,性能稳定,出色的线性/负载调节特性,并具有过流保护及过热关断模块。另外
20、,本系统还集成了TP4056充电芯片,此芯片是一款完整的单节锂离子电池恒流、恒压的线性充电器。内部采用了放倒冲电路,当充电电流达到最终浮充电压之后降至设定值的1/10时,将自动终止充电循环。本系统分为两大部分,第一部分为四旋翼飞行器(图3-1)。第二部分为无线遥控(图3-2)。图3-1 四旋翼飞行器原理框图Fig.3-1 Four rotor aircraft principle block diagram图3-2 无线遥控器原理框图Fig.3-2 Wireless controller principle diagram3.2 四旋翼飞行器3.2.1 微控制器模块本设计采用STM32F103
21、增强型系列使用高性能的ARM/Cortex-M3/32位的RISC内核,工作频率为72MHz,内置高速存储器(高达128K字节的闪存和20K字节的SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。所有型号的器件都包含2个12位的ADC、3个通用16位定时器和一个PWM定时器,还包含标准和先进的通信接口:多达2个I2C和SPI、3个USART、一个USB和一个CAN。工作于-40至+105的温度范围,供电电压2.0V至3.6V,一系列的省电模式保证低功耗应用的要求。本设计采用ST公司生产的STM32F103T8U6作为系统的主处理器。主要负责采集传感器检测到的姿态角速率(俯仰角速率、
22、横滚角速率和偏航角速率)、三轴的线加速度并实时解算;根据检测到的飞行信息,结合指定的控制方案,计算输出控制量;通过无线通信模块与地面进行数据的传输,实现接收控制命令改变飞行状态和上传飞行状态的数据。STM32F103T8U6只需要少量的电容和晶振即可工作(图3-3),外接姿态传感器模块、地磁传感器模块、无线模块、充电模块等。图3-3 stm32最小系统原理图Fig.3-3 Stm32 minimum system schematic diagram3.2.2 加速度计和陀螺仪模块MPU-6050是全球首例9轴运动处理传感器。它集成了3轴MEMS陀螺仪,3轴MEMS加速度计,以及一个可扩展的数字
23、运动处理器DMP(DigitalMotionProcessor),可用I2C接口连接一个第三方的数字传感器,比如磁力计。扩展之后就可以通过其I2C或SPI接口输出一个9轴的信号(SPI接口仅在MPU-6000可用)。MPU-6050也可以通过其I2C接口连接非惯性的数字传感器,比如压力传感器。MPU-6050对陀螺仪和加速度计分别用了三个16位的ADC,将其测量的模拟量转化为可输出的数字量。为了精确跟踪快速和慢速的运动,传感器的测量范围都是用户可控的,陀螺仪可测范围为250,500,1000,2000/秒(dps),加速度计可测范围为2,4,8,16g。一个片上1024字节的FIFO,有助于降
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 型微四旋翼 控制系统 设计 毕业设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内