论文部分内容阅读
飞行模拟器广泛应用于飞行训练与飞机工程开发,是3代以上战斗机必不可少的重要实验设施。由于在真正的飞机上进行驾驶技能培训成本高昂,而且出于安全原因的考虑,无法在真正的战斗机上模拟一些复杂和危险的情况,所以利用飞行模拟器训练飞行员成为了一种既经济又安全有效的方式,飞行模拟器技术也得到了世界各国的重视。飞行模拟器可以在实验室条件下真实地模拟飞行器在空中实际飞行时的各种姿态,复现其运动时的动力学特征,所以运动平台性能的优劣直接关系到飞行模拟的逼真性和安全性,是保证飞行人员选拔与训练效果的基础,因此对运动平台提出的载荷、频响等技术指标也日益苛刻。故开展高动态运动平台的研制对飞行模拟乃至航空工业的发展都具有重要意义。本文结合“高动态飞行模拟器”项目,研究开发了基于高动态飞行模拟器的软件系统。本文分析了高动态飞行模拟器系统的总体架构,并结合模拟器的实际功能需求,提出了系统各软件模块的方案。本文主要内容为:1.分析了高动态飞行模拟器软件系统组成,包括总控计算机、运动控制计算机和图形显示计算机,并根据每个计算机的功能需求划分功能模块,为之后的软件功能模块详细开发做铺垫;2.针对系统在通信方面的实际需求,通过对常用的实时通信方案的对比,确定使用EtherCAT总线技术+TwinCAT的实时系统通信方案,并对TwinCAT的实时性进行测试;而由于用户交互界面实时性要求较低,采用TwinCAT ADS通信方案实现用户交互界面和底层网络之间的数据通信,并运用ADS Monitor软件进行抓包测试。3.针对上层模块的功能将其分为状态监控模块、图形显示模块和运动控制模块,并对3个模块进行详细设计与开发。其中状态监控模块主要负责状态显示与数据保存;图形显示模块主要负责数据曲线的绘制;运动控制模块是系统核心模块,分为手动维护、预编程功能、闭环控制和动态仿真4种模式,同时针对动态仿真模式在MATLAB软件中进行仿真实验,并对模型进行优化以达到设计要求。