一种基于直升机多模拟器同步性的测试方法与流程

文档序号:16069912发布日期:2018-11-24 13:04阅读:325来源:国知局

本发明属于计算机分布式仿真应用技术领域,具体涉及一种基于直升机多模拟器同步性的测试方法。



背景技术:

同步性是指保证系统hla架构上所有节点有一致性的视景画面,同时让所有节点在虚拟空间中进行交互操作,实现方式主要包含共享存储、经常性广播和状态预测三种方法。

直升机飞行训练设备的同步性是考察该设备重要指标之一,但由于缺乏相关概念和设备,一直以来都没有进行过定量测试。同步性指标是多台训练器互联或与计算机生成兵力互联时所具备的考察各实体间时空一致性的指标,其测试方法也没有一个确定的标准,更没有相关可供查询的资料。



技术实现要素:

本发明的目的:为了解决上述问题,本发明提出了一种基于直升机多模拟器同步性的测试方法,采用在直升机飞行模拟器不同操作系统的计算机中采用ntp协议的客户/服务器模式,完成了各系统计算机的时钟同步性测试,为模拟器系统延迟改进提供了改进依据。

本发明的技术方案:一种基于直升机多模拟器同步性的测试方法,包括以下步骤:

步骤一、导调台发出同步性测试命令至模拟器1操纵系统;

步骤二、模拟器1中的仿真管理软件接收操纵命令并将其发至飞行仿真系统进行结算,将得到的直升机位置姿态信息发送至视景系统进行渲染,将渲染后的数据同步发送到模拟器2的视景软件进行渲染;

步骤三、模拟器1渲染完成后的数据以udp形式发送至同步性测试系统,并记录接收时间t1;

步骤四、模拟器2渲染完成后的数据以udp形式发送至同步性测试系统,并记录接收时间t2;

步骤五、同步性测试系统根据两次得到的正弦波和时间画出对比图得出同步时间误差t;

t=t2-t1

步骤六、重复以上步骤,得到同步性测试统计表,并判断同步时间误差t是否满足要求。

优选地,所述同步性测试系统设置有同步性测试软件,所述同步性测试软件包括数据交互模块、人机界面模块及同步性测试模块。

优选地,所述同步性测试模块接收直升机位置信息和姿态信息,完成同步性测试。

优选地,所述数据交互模块能够与hla架构上其它仿真节点的udp网络数据通信。

优选地,所述人机界面模块用于显示实时性和同步性测试数据的对比图或表格。

优选地,所述导调台根据仿真环境及提供的信息实时模拟操作人员的决策行为,实现整个系统的总控功能。

本发明技术方案的技术效果:本发明以图、表的形式展示给用户,以便用户了解当前系统同步性和实时性,并对其可扩展程度进行评估,以数据为依据判断整个系统是否满足使用要求,相对网络时钟同步服务,对时精度可达微秒级。

附图说明

图1为本发明基于直升机多模拟器同步性的测试方法的一优选实施例的流程示意图;

图2为本发明一种基于直升机多模拟器同步性的测试方法的一优选实施例的同步性测试时序图。

具体实施方式

为使本发明实施的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行更加详细的描述。在附图中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。所描述的实施例是本发明一部分实施例,而不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面结合附图对本发明的实施例进行详细说明。

本发明一种基于直升机多模拟器同步性的测试方法,主要指从模拟器1飞行员主飞行操纵系统发出输入信号到视景系统或航电系统输出响应至测试软件与输出至模拟器2视景软件处理时间之差满足系统要求,测试流程和时序图见图1和图2所示。

测试方案如下:

1)导调台发出同步性测试命令至模拟器(以模拟器1为例)的操纵系统;

本实施例中,导调台设置有导调台软件,导调台根据仿真的战场环境及两台综合训程序练器提供的信息实时模拟直升机飞行员和地面指挥人员面对战场环境做出的决策行为,实现整个系统的总控功能。

2)模拟器1中的仿真管理软件接收操纵命令发至飞行仿真系统结算(忽略结算时间),将得到的直升机位置姿态信息发送至视景系统渲染;

3)渲染完成后的数据以udp形式发送至同步性测试系统,并记录接收时间t1;

4)在进行第3)步骤同时将渲染后的数据发送到模拟器2的视景软件渲染并渲染完成后的数据以udp形式发送至同步性测试系统,并记录接收时间t2;

6)同步性测试系统根据两次得到的正弦波和时间画出对比图得出同步时间误差t;

t=t2-t1

7)重复以上步骤,得到同步性测试统计表,并判断同步时间误差t是否满足要求。

本实施例中,同步测试系统设置有同步性测试软件,其实现单台训练器的总仿真延迟测试,以及训练器与训练器之间,训练器与cgf之间同步性测试,及整个系统的实时性测试;并以图、表的形式展示给用户,以便用户了解当前系统同步性和实时性,并对其可扩展程度进行评估,以数据为依据判断整个系统是否满足使用要求。软件测试功能如下:

同步性测试模块:依据接收的相关测试数据(直升机位置信息和姿态信息等)完成系统同步性测试。

数据交互模块:实现与hla架构上其它仿真节点的udp网络数据通信。

人机界面模块:用于显示实时性和同步性测试数据的对比图或表格。

本发明在直升机飞行模拟器不同操作系统的计算机中采用ntp协议的客户/服务器模式,完成了各系统计算机的时钟同步性测试,为模拟器系统延迟改进提供了改进依据。

最后需要指出的是:以上实施例仅用以说明本发明的技术方案,而非对其限制。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。



技术特征:

技术总结
本发明公开了一种基于直升机多模拟器同步性的测试方法,属于计算机分布式仿真应用技术领域。包括以下步骤:步骤一、导调台发出同步性测试命令至模拟器1操纵系统;步骤二、模拟器1中的仿真管理软件接收操纵命令并将其发至飞行仿真系统进行结算,将得到的直升机位置姿态信息发送至视景系统进行渲染,将渲染后的数据同步发送到模拟器2的视景软件进行渲染;步骤三、模拟器1及模拟器2渲染完成后的数据以UDP形式分别发送至同步性测试系统,并记录接收时间t1级t2;步骤四、同步性测试系统根据两次得到的正弦波和时间画出对比图得出同步时间误差T;步骤五、重复以上步骤,得到同步性测试统计表,并判断同步时间误差T是否满足要求。

技术研发人员:张颖;张建国;蔡伟健;朱岭;周攀;吴文庆;黄育龙;李涛
受保护的技术使用者:中国直升机设计研究所
技术研发日:2018.06.26
技术公布日:2018.11.23
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1