● D-Six功能描述
D-Six是美国Bihrle公司的飞行模拟器仿真测试集成工具。Bihrle公司是70年代成立的,主要从事风洞空气动力学和飞行测试研究,DSix是他们公司推出的著名飞行仿真测试及模拟器集成化工具软件。
D-Six的提供了完整的飞行测试及模拟器的开发集成软件工具,核心特点提供专业的飞行仿真测试开发环境,方便地实现对各种不同规范和风格的仿真测试应用项目(程序)、试验数据和硬件设备的集成和可视化,提供:
● D-SIX 实时仿真引擎
D-SIX的关键性特征之一就是能够实时地运行和执行复杂的工程仿真测试程序,并且是在其要求的帧频下实时运行。D-SIX之所以有执行如飞行控制硬件在回路Hardware-In-The-Loop之类的强实时性仿真任务的能力,是因为它的高效结构和创新的处理以及对表格数据的添改。如,不同于一个现有的仿真表列函数的改写,D-SIX通过底层的表格功能处理的重新设计。它极大地优化了查表运算性能
● 基于PC DirectX窗口的工程图形
D-Six最初通过两种硬件方式支持座舱外的视景显示,一是基于如,P10, Piranha, Barracuda等的 PC 3D图卡,二是通过和外部的图形发生器(IG)如SGI、Evans and Sutherland的接口实现,由于成本和集成的复杂性部分的限制了这些视景功能的应用。
在硬件图卡发展的基础上,D-Six提供了针对图卡优化的Windows接口,在其基本开发环境加入中提供了接口图标icon;导入如DEM(National Geologic Survey Digital Elevation Measurement)数据生成地形。
另一个特征是采用Windows98实现多显示器监视,Windows最多可以支持9个图形适配器,这样通过硬件扩展,可以满足不同用户在仿真监视方面的要求。
● Scripting引擎,D-SIX脚本接口
D-Six提供了一个强大的脚本接口,用户可以使用任何一种通用的脚本语言,例如VBScript, JavaScript 等执行从一个脚本命令、命令行或是脚本文件。因为这个功能,用户可以方便地加载项目、设置初始条件、运行仿真、保存数据、和输出数据到第三方软件产品(如EXCEL和MATLAB),执行自动测试、分析和文档报告生成。
D-SIX的脚本功能不止如此,D-SIX的Scripting可以实现对MATLAB的无缝访问、仿真项目的初始化、发送和接受数据、执行任何MATLAB的函数调用,使得用户在运行D-Six的同时还可以对仿真数据进行分析。
● 实时虚拟仪器开发接口
D-SIX提供了一个使用户可以通过使用简单的脚本语言建立自己的虚拟仪器的模块。这个工具让用户可以控制前台和后台位图的动作,建立各种刻度表盘、滑块、开关和灯的动作。这些位图可以由任何一种画图工具画出,也可以来自于
● D-Six完整的演示案例
Bihrle为用户提供了四个D-Six案例项目,用来举例说明软件建模能力,同时也为用户模型的开发提供结构案例。以下是每个模型的细节描述。