论文部分内容阅读
四翼飞行器是一种机体具有对称结构的飞行器,在两个垂直方向上共有四个旋翼,飞行器拥有四个输入控制量,六个运动自由度,是一种典型的非线性系统。相比于传统飞行器,四翼飞行器具有良好的垂直起降、悬停、机动、姿态保持性能等优点,因此被广泛应用于军事和民用领域。加之近几年电子技术和控制技术等相关技术的飞速发展,使得国内外出现越来越多研究成果。四翼飞行器因其独特的构造,使其控制系统复杂,本文对四翼飞行器进行建模分析,构造飞行器的动力学方程,研究飞行器的姿态解算和控制系统算法。为构建飞行器的状态模型,本文第二部分研究了飞行器的坐标系统,建立起飞行器在机体坐标系和导航坐标系下的姿态描述方法,以及姿态在两种坐标系下的转换,分别使用了欧拉角和四元数进行研究表述;进而分析飞行器六个自由度的飞行原理;接着研究了飞行器的运动学模型,主要是为了完成飞行器状态方程的构建。然后对飞行器的硬件模型进行分析,飞行器的硬件主要包括,飞行器主控模块,姿态检测模块,电机模块和通信接口模块。这一部分主要完成了对飞行器机体模型的研究,为下一部分的飞行器姿态解算和姿态控制打下基础。第三部分研究了飞行器的滤波姿态计算算法,这些算法有卡尔曼滤波算法,互补滤波算法,并给出了三种算法在本飞行器模型下的控制器设计实现过程,同时研究了基于四元数的飞行器姿态解算算法,包括四元数互补滤波算法,和梯度下降算法,同样给出了本飞行器模型下的两种算法的实现过程,为下一步的飞行器姿态控制算法打下基础。第四部分分析了飞行器的姿态控制算法,也是本文的重点。飞行器的姿态控制算法有很多种,这里研究了PID姿态控制算法,LQR控制算法、Backstepping控制算法。研究了算法的原理,并给出了三种算法在第二部分建立起的飞行器模型下的控制器设计过程,同时在研究分析这三种控制算法的基础上设计一种组合控制方法,这种控制方法能充分利用被组合的控制方法的各自优势实现控制系统各方面的最优化。第五部分在第四部分的基础上在MATLAB里对三种控制算法进行飞行器姿态响应仿真实验,并比较了仿真结果,验证三种控制方法的性能,分析了三种算法的优劣。同时基于对这三种控制算法的研究设计了一种基于PID控制和滑模控制的组合控制算法,并给出这种算法在MATLAB里面的仿真结果,验证算法的性能。