本申请属于机载设备测试领域,特别涉及一种基于操纵信号的硬件操纵设备故障模拟方法及系统。
背景技术:
1、在飞行设备研制过程中,通常需要建立飞行仿真装备用于飞行试验/训练。相比于真实飞机,飞行仿真装备具有安全、经济、高效等特点,使用人员可以利用飞行仿真装备进行训练场景快速切换、故障特情科目的训练。
技术实现思路
1、为了解决上述问题,本申请提供了一种基于操纵信号的硬件操纵设备故障模拟方法及系统,采用软件方式实现硬件操纵设备故障模拟,同时在训练场景快速切换过程中,进行操纵状态一致性判定。
2、本申请第一方面提供了一种基于操纵信号的硬件操纵设备故障模拟方法,主要包括:
3、步骤s1、获取操纵信号;
4、步骤s2、根据操纵信号确定硬件操纵设备的硬件位置;
5、步骤s3、判断状态重置是否有效,如有效,则将预设的状态重置参数赋值给软件位置变量,如果无效,则将计算的硬件位置参数赋值给软件位置变量;
6、步骤s4、在状态重置无效情况下,获取操纵故障信号,当存在操纵故障,则将软件位置变量设置为保持故障发生时的位置参数,且操纵信号无效,否则,操纵信号有效;在状态重置有效情况下,根据软件位置参数与硬件位置参数确定操纵状态一致性;
7、步骤s5、输出软件位置参数、硬件位置参数、操纵信号有效性及操纵状态一致性。
8、优选的是,步骤s2进一步包括:
9、步骤s21、获取预设的补偿参数b及增益参数k;
10、步骤s22、基于操纵信号p计算硬件位置参数w为:w=kp+b。
11、优选的是,步骤s3进一步包括:
12、步骤s31、获取预设的状态重置指令、状态重置标识及冻结指令,当状态重置指令为1,状态重置标识有效,且冻结指令为1时,确定状态重置有效,否则状态重置无效。
13、优选的是,步骤s4中,确定操纵状态一致性包括:
14、步骤s41、计算硬件位置参数与软件位置参数的差值的绝对值;
15、步骤s42、当所述差值的绝对值大于预设的阈值参数时,确定操纵状态不一致,反之操纵状态一致。
16、本申请第二方面提供了一种基于操纵信号的硬件操纵设备故障模拟系统,主要包括:
17、操纵信号获取模块,用于获取操纵信号;
18、硬件位置确定模块,用于根据操纵信号确定硬件操纵设备的硬件位置;
19、软件位置确定模块,用于判断状态重置是否有效,如有效,则将预设的状态重置参数赋值给软件位置变量,如果无效,则将计算的硬件位置参数赋值给软件位置变量;
20、操纵信号及操纵状态确定模块,用于在状态重置无效情况下,获取操纵故障信号,当存在操纵故障,则将软件位置变量设置为保持故障发生时的位置参数,且操纵信号无效,否则,操纵信号有效;在状态重置有效情况下,根据软件位置参数与硬件位置参数确定操纵状态一致性;
21、输出模块,用于输出软件位置参数、硬件位置参数、操纵信号有效性及操纵状态一致性。
22、优选的是,所述硬件位置确定模块包括:
23、补偿增益参数获取单元,用于获取预设的补偿参数b及增益参数k;
24、硬件位置参数计算单元,用于基于操纵信号p计算硬件位置参数w为:w=kp+b。
25、优选的是,所述软件位置确定模块包括:
26、状态重置有效性识别单元,用于获取预设的状态重置指令、状态重置标识及冻结指令,当状态重置指令为1,状态重置标识有效,且冻结指令为1时,确定状态重置有效,否则状态重置无效。
27、优选的是,所述操纵信号及操纵状态确定模块包括:
28、差值计算单元,用于计算硬件位置参数与软件位置参数的差值的绝对值;
29、操纵状态一致性判定单元,用于当所述差值的绝对值大于预设的阈值参数时,确定操纵状态不一致,反之操纵状态一致。
30、本申请采用软件方式实现硬件操纵设备故障模拟,节约了试验成本,实现了操纵信号快速重置和状态不一致提示,便于使用人员完成使用场景快速切换和初始化。
1.一种基于操纵信号的硬件操纵设备故障模拟方法,其特征在于,包括:
2.如权利要求1所述的基于操纵信号的硬件操纵设备故障模拟方法,其特征在于,步骤s2进一步包括:
3.如权利要求1所述的基于操纵信号的硬件操纵设备故障模拟方法,其特征在于,步骤s3进一步包括:
4.如权利要求1所述的基于操纵信号的硬件操纵设备故障模拟方法,其特征在于,步骤s4中,确定操纵状态一致性包括:
5.一种基于操纵信号的硬件操纵设备故障模拟系统,其特征在于,包括:
6.如权利要求5所述的基于操纵信号的硬件操纵设备故障模拟系统,其特征在于,所述硬件位置确定模块包括:
7.如权利要求5所述的基于操纵信号的硬件操纵设备故障模拟系统,其特征在于,所述软件位置确定模块包括:
8.如权利要求5所述的基于操纵信号的硬件操纵设备故障模拟系统,其特征在于,所述操纵信号及操纵状态确定模块包括: