本帖最后由 dqfx 于 2013-8-1 08:42 编辑
定期来21ic坐沙发,偶遇多姿多彩的社区活动,各位大侠都如此积极踊跃,俺也来凑凑热闹,分享下俺做的一个项目。
项目意义:
飞行模拟器采用地面模拟设备模拟飞机在空中飞行的重要装置,同时也是当今国际航空界普遍采用的训练飞行员的最有效的手段。大气数据系统参数的解算是飞行模拟机中的重要环节,通过飞行仪表给飞行员提供关于飞机状态和飞行特性等相关信息,大气数据系统参数解算软件以大气数据计算机为硬件基础。
Labwindows/CVI 是NI 公司开发的基于标准C 语言的软件可视化、交互式的开发工具, 具有标准Windows风格的操作界面, 内含功能齐全的软件工具包。
利用Labwindows/CVI的这些优势,模拟大气数据计算机的功能,可以实现对大气数据系统基本参数的解算、网络通讯,并建立了动态链接库供外部程序调用。该软件可很好地模拟大气数据计算机的功能,在飞行模拟机的开发与研究领域具有一定的实用和推广价值。 项目过程及原理:
1.建立大气数据系统参数解算模型,查阅相应机型的数据包。
2. 利用LABWINDOWS软件编程实现参数解算、与仪表系统的通信功能。
3.建立动态链接库,供仪表系统的VAPS软件调用解算得到的参数,并进行显示。
项目成果:
飞行模拟机大气数据解算软件
实现功能:
根据训练科目需要,设定相应的命令信息,实现大气数据系统参数的解算,并通过相关飞行仪表显示出来,供飞行员参考。
软件界面如下(与同一台电脑上的飞行仪表(使用VAPS设计)通信):
项目总结:
LABWINDOWS提供了对网络编程的支持,可为其它程序开发C目标模块、动态链接库。这些给我们提供了一种借助虚拟仪器对大气数据计算机进行功能模拟的实现方法。动态链接库的建立使其可以很方便的被外部程序调用,增强了软件的移植性、共享性和扩展性。在飞行模拟机的开发与研究领域具有一定的实用和推广价值。
|