论文部分内容阅读
四轴飞行器,作为一种旋翼式飞行器,因其具有结构简单、自主悬停和垂直升降等优点,特别适合在军事侦查、精准农业等领域推广应用,是未来无人机领域的发展趋势,具有广阔的科研价值和应用价值。由于在飞行控制的过程中,需要通过四个通道的输入量控制六个自由度的运动,而且各控制通道之间具有明显的耦合性,因此四轴飞行器是一种典型的强耦合、欠驱动的非线性系统,系统设计具有极大的难度。本文以四轴飞行器为研究对象,首先分析了四轴飞行器的结构框架和运动形态,并建立了其动力学模型;然后采用模块化的设计方法对飞行器的软硬件系统进行设计与实现,并在此平台上进行了操作系的移植和姿态控制算法研究,最终实现了飞行器的自主悬停。主要研究内容如下:(1)本文对近年来四轴飞行器的研究与发展进行了详尽的阐述,根据四轴飞行器的飞行机理和物理结构,采用动力学理论和数学方法建立了四轴飞行器的动力学模型,为飞行器控制系统的研究提供了理论依据。(2)根据四轴飞行器的功能要求,采用模块化的设计方法,分别对飞行器的软硬件系统进行了设计与实现,搭建了其实验平台。在硬件方面,主要完成了传感器模块、电源模块、电机驱动模块和无线遥控模块的设计。针对四轴飞行器控制系统的技术要求,对微控制器、DC-DC电源转换芯片和姿态传感器的选型进行了细致的研究,深入分析了MPU6050惯性测量单元和NRF24L01无线收发模块的工作原理,以及惯性测量单元在姿态测量中存在问题,并给出了相应的解决方案。在软件方面,主要实现了μC/OS-ΙΙ在STM32平台上的移植、无线通信设计、传感器数据采集与姿态解算、姿态控制设计以及串口数据传输设计。文中详细的描述了μC/OS-ΙΙ操作系统在STM32上移植的过程,无线通信、传感器采集和飞行器姿态控制的设计方法,以及DMA串口通信的原理,并给出了其详细的流程图。(3)对四轴飞行器的姿态控制算法的研究。采用小扰动法对建立的动力学模型进行线性处理,并选用了PID神经元网络实现其姿态控制;针对梯度学习算法致使权值在学习过程中可能陷入局部最优解的情况,引入了基于粒子群算法的权值优化方法,并在MATLAB平台上进行仿真。(4)通过悬停飞行测试,验证设计方案和算法的有效性。针对文中设计的算法,实现了飞行器的自主悬停,并根据姿态角的变化验证了姿态控制算法的可行性和有效性。