论文摘要
本文研究了直升机飞行力学模型辨识技术,将子空间法与预报误差法相结合,辨识了直升机飞行力学模型。首先研究了直升机飞行力学参数化建模,运用机理建模方法建立了直升机的线化14阶状态空间模型,确定了该模型的结构及部分参数。其次研究了飞行力学参数化模型的辨识算法。根据直升机飞行力学模型阶次较高的特点,本文选用了子空间辨识算法对其进行辨识。并利用参数化建模提供的先验知识,采用误差预报法对子空间辨识算法进行了补充,克服了子空间辨识算法对噪声敏感以及无法限定参数的缺点。最后,利用仿真计算验证了算法的有效性和可靠性。仿真结果表明:所采用的辨识算法具有良好的辨识精度。随后展开了直升机系统辨识软件的设计,根据需求采用VC++和MATLAB混合编程的方法,通过MATLAB引擎完成了直升机系统辨识软件各个模块的设计和功能实现。并且通过该软件成功地辨识得到了小型直升机的高阶不稳定飞行力学模型,利用多组实验试飞数据验证了辨识结果的可靠性。最后针对嵌入式数据采集平台的操作系统展开了研究,根据系统对于实时性要求较高的特点,采用了VxWorks作为平台的操作系统,成功开发了适用于嵌入式数据采集系统的板级支持包。测试表明,本文所开发的板级支持包是稳定、可靠的。研究结果表明,本文采用的辨识算法具有良好的鲁棒性,对于直升机飞行力学模型这样的高阶次、不稳定模型的辨识是适用和有效的。
论文目录
摘要Abstract第一章 绪论1.1 前言1.2 直升机系统辨识研究现状1.3 本文的研究目的及主要工作第二章 直升机飞行力学参数化模型研究2.1 引言2.2 直升机刚体6 自由度的基本建模2.3 直升机的模型扩展2.3.1 旋翼和机身之间的耦合方程2.3.2 旋翼稳定杆耦合方程2.3.3 航向动力学特性第三章 飞行力学参数化模型辨识算法的研究3.1 引言3.2 子空间辨识算法的研究3.3 采用子空间辨识算法的仿真算例3.4 采用PEM 误差预报辨识算法的仿真算例第四章 直升机系统辨识软件的开发4.1 引言4.2 VC++与MATLAB 的引擎混合编程的环境搭建4.2.1 MATLAB 引擎介绍4.2.2 配置编译器4.3 无人直升机系统辨识软件的模块化设计4.3.1 飞行数据读入的实现4.3.2 飞行数据处理的实现4.3.3 辨识的实现4.3.4 结果分析4.3.5 数据校验第五章 小型直升机嵌入式数据采集平台的研究5.1 引言5.2 VxWorks 操作系统和硬件平台的简介5.2.1 VxWorks 操作系统的介绍5.2.2 硬件平台的介绍5.3 板级支持包(BSP)的移植5.3.1 VxWorks BSP 简介5.3.2 BSP 初始化代码的开发5.3.3 串口驱动的实现5.3.4 网络驱动的实现5.3.5 文件系统的建立5.3.6 系统从 TFFS 中自启动的实现第六章 总结与展望6.1 主要贡献与结论6.2 研究工作展望参考文献致谢攻读硕士学位期间发表的论文
相关论文文献
标签:直升机论文; 系统辨识论文; 子空间论文; 混合编程论文;