一种基于矢量字的控制设备测试装置及方法转让专利
申请号 : CN202010513457.8
文献号 : CN111708347B
文献日 : 2021-09-14
发明人 : 陈秀琼 , 卢联杰 , 王敏敏 , 仁钦 , 李超颖 , 吴云 , 沈坤
申请人 : 湖北三江航天万峰科技发展有限公司
摘要 :
权利要求 :
1.一种基于矢量字的控制设备测试装置,其特征在于,包括人机接口、主控制模块和通讯模块;
所述人机接口用于获取对待测控制设备进行测试的模拟平台的信息;
所述主控制模块用于生成与所述模拟平台关联的测试命令,所述测试命令中包含表征该模拟平台提供的测试功能的指令消息;主控制模块将所述指令消息和查询命令封装为矢量字数据链并通过通讯模块发送给待测控制设备,或者,所述主控制模块根据测试命令从预先配置的矢量字数据链中选择性提取查询指令以及包含在该测试指令中的指令消息并将其通过通讯模块发送给待测控制设备;所述矢量字数据链中配置了表征所有模拟平台提供的各种测试功能的指令消息;
所述查询命令被配置为按照设定的时间周期查询通讯总线上是否有矢量字更新;
当查询到矢量字更新时,所述通讯模块接收待测控制设备通过所述通讯总线发送的其在执行所述指令消息后生成的回应数据并将其上传至主控制模块;不同回应数据对应矢量字中的不同服务请求位;主控制模块对所述回应数据进行处理,生成测试结果并将其反馈给人机接口。
2.如权利要求1所述的控制设备测试装置,其特征在于,所述主控制模块对所述回应数据进行处理具体为:
计算所述回应数据与预置的标准值之间的差值,根据所述差值及预设的判断条件生成测试结果。
3.如权利要求1所述的控制设备测试装置,其特征在于,所述指令消息包括通讯数据回测指令、控制数据回测指令、功能数据回测指令、开出量数据回测指令、开入量数据回测指令中的任意一种或多种。
4.如权利要求1所述的控制设备测试装置,其特征在于,还包括电源模块和开关量开入开出模块;
所述测试命令中还包括供电指令和开关量开入开出指令;
所述电源模块在所述供电指令的触发下为待测控制设备提供工作电压;
所述开关量开入开出模块在所述开关量开入开出指令的触发下输出开出量数据给待测控制设备,并接收待测控制设备发送的开入量数据。
5.一种基于矢量字的控制设备测试方法,其特征在于,包括:获取用于对待测控制设备进行测试的模拟平台的信息并生成与所述模拟平台关联的测试命令;所述测试命令中包含表征该模拟平台提供的测试功能的指令消息;
将所述指令消息和查询命令封装为矢量字数据链并发送给待测控制设备;或者,根据所述测试命令从预先配置的矢量字数据链中选择性提取查询指令以及包含在该测试指令中的指令消息并将其发送给待测控制设备;所述矢量字数据链中配置了表征所有模拟平台提供的各种测试功能的指令消息;
所述查询命令被配置为按照设定的时间周期查询通讯总线上是否有矢量字更新;
当查询到矢量字更新时,接收待测控制设备通过所述通讯总线发送的其在执行所述指令消息后生成的回应数据;不同回应数据对应矢量字中的不同服务请求位;
基于所述回应数据生成测试结果。
6.如权利要求5所述的控制设备测试方法,其特征在于,所述测试命令中还包括供电指令和开关量开入开出指令;
所述供电指令用于控制电源模块为待测控制设备提供工作电压;
所述开关量开入开出指令用于控制开关量开入开出模块输出开出量数据给待测控制设备,并接收待测控制设备发送的开入量数据。
说明书 :
一种基于矢量字的控制设备测试装置及方法
技术领域
背景技术
般具备多种通讯总线、多路控制信号开出和多路开关量信号输入等功能,可完成指令的传
递、信息的交换等功能,控制设备对武器装备的正常运行具有非常重要的作用,产品对接测
试或交付前硬件接口和软件状态是否满足对接或交付要达到的状态要求,因此,模拟机载
等平台对控制设备的测试也至关重要。
通讯接口、开关量输入输出接口等硬件接口是否正常工作,不能测试控制设备的软件状态
是否达到要求的状态;二是不能模拟多个平台对控制设备进行测试;三是现有测试方法对
硬件接口进行测试时,主控制模块发出指令后,被动等待控制设备回复,当测试数据量大时
易出现丢帧的情况,可靠性不足。
发明内容
息;主控制模块生成与模拟平台关联的测试命令,该测试命令中包含表征该模拟平台提供
的测试功能的指令消息;模拟不同平台对控制设备进行测试时,主控制模块只需生成包含
不同指令信息的测试指令并发送给通讯模块;或者在测试开始之前将涵盖各模拟平台所提
供的所有测试功能的指令消息添加到矢量字数据链中,模拟不同平台对控制设备进行测试
时,主控制模块只需更改相应矢量字数据链中的内容发送给通讯模块,不仅实现流程自动
测试,而且兼容了不同模拟平台的测试功能。
发送给待测控制设备;所述查询命令被配置为按照设定的时间周期查询通讯总线上是否有
矢量字更新;
矢量字中的不同服务请求位;主控制模块对所述回应数据进行处理,生成测试结果并将其
反馈给人机接口。
拟平台的信息。
讯模块发送给待测控制设备;所述矢量字数据链中配置了表征所有模拟平台提供的各种测
试功能的指令消息。
或多种。
所有模拟平台提供的各种测试功能的指令消息。
或多种。
令中包含表征该模拟平台提供的测试功能的指令消息;模拟不同平台对控制设备进行测试
时,主控制模块只需生成包含不同指令信息的测试指令并发送给通讯模块;或者在测试开
始之前将涵盖各模拟平台所提供的所有测试功能的指令消息添加到矢量字数据链中,模拟
不同平台对控制设备进行测试时,主控制模块只需更改相应矢量字数据链中的内容发送给
通讯模块,不仅实现流程自动测试,而且兼容了不同模拟平台的测试功能。
电指令、相应矢量字数据链、开关量开入开出指令,将上电指令、开关量开入开出指令与通
讯相关的矢量字数据链分别控制,能够独立开展待测控制设备的平台测试,满足测试产品
对接测试或交付前硬件接口和软件状态的测试要求,解决了现有测试装置功能单一不能模
拟复杂流程测试要求的问题。
据量较大时也不会出现丢帧的情况,确保了测试的可靠性明显提高了测试效率。
入回采的同时也进行矢量字数据回采进行比对判断,减少人为因素造成的测试错误问题;
模拟平台测试软件功能覆盖率为100%,且自动判读并自动保存测试中产生的各种数据,测
试出现不合格测试项后自动停止测试,并在人机接口显示错误功能项的错误信息,便于故
障时对故障进行快速定位。
链,并无需外接电源模块为控制设备供电,明显提高测试效率,可解决研制及小批量生产的
资源瓶颈。
附图说明
具体实施方式
不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要
彼此之间未构成冲突就可以相互组合。
个模拟平台分别对应的图形化标签;当用户点击界面中的图像化标签来选择所需的模拟平
台时,该人机交互界面响应用户的这一选择操作来获取与该图形化标签对应的模拟平台的
信息。
平台不同,主控制模块生成的测试指令中所包含的指令消息也不同;本实施例中,该指令消
息包括通讯数据回测指令、控制数据回测指令、功能数据回测指令、开出量数据回测指令、
开入量数据回测指令中的任意一种或多种。主控制模块将上述指令消息和查询命令发送给
通讯模块,其中,查询命令被配置为按照设定的时间周期查询1553B通讯总线上是否有矢量
字更新;本实施例中,查询命令的查询周期被配置为待测控制设备更新1553B通讯总线上的
矢量字的周期的一半,实时查询1553B通讯总线上是否有矢量字更新。
块;针对不同的模拟平台,主控制模块生成不同的矢量字数据链发送给通讯模块,可模拟多
个平台对控制设备进行测试。方式二:主控制模块根据测试命令从预先配置的矢量字数据
链中选择性提取查询指令以及包含在该测试指令中的指令消息并将其发给通讯模块;该矢
量字数据链中配置了表征所有模拟平台提供的各种测试功能的指令消息,即在测试开始之
前将涵盖各模拟平台所提供的所有测试功能的指令消息添加到矢量字数据链中,根据不同
的测试指令从矢量字数据链中选择相应的指令消息发给通讯模块,不仅实现流程自动测
试,而且兼容了不同模拟平台的测试功能。
总线发送的其在执行各项指令消息后生成的回应数据,将各回应数据按照1553B通信协议
解析后上传至主控制模块;其中,通讯数据回测指令用于测试与待测控制设备之间的通信
是否正常,待测控制设备接收到该通讯数据回测指令之后,生成通讯数据并通过1553B通讯
总线发送给通讯模块;控制数据回测指令用于测试待测控制设备能否正常执行对其他器件
的控制操作,待测控制设备在根据控制数据回测指令执行控制操作后生成控制数据并通过
1553B通讯总线发送给通讯模块;功能数据回测指令用于测试待测控制设备的测试功能是
否正常,待测控制设备在根据功能数据回测指令执行测试操作后生成功能数据并通过
1553B通讯总线发送给通讯模块;开出量数据回测指令、开入量数据回测指令分别用于测试
开关量开出开入是否正常,测控制设备将对应生成的开出量数据、开入量数据通过1553B通
讯总线发送给通讯模块。
址有新生成的回应数据要发送时,该待测控制设备先将回应数据写入对应的子地址存储空
间,并将该子地址对应的服务请求位置1;主控制模块通过查询指令检测到1553B通讯总线
上的矢量字中有服务请求位被置1后,立即获取待测控制设备发送的回应数据。
备根据位置数据以及方位数据执行发射动作后生成目标回应数据。不论选择哪个模拟平
台,测试指令中均需包含载弹的位置数据以及待击打目标的方位数据。
了标准值,主控制模块计算回应数据与其对应的标准值之间的差值,进而根据差值及预设
的判断条件生成测试结果。
源模块是否正常工作。人机接口将通过主控制模块获取的电源数据显示在人机交互界面
上;
开入量数据。通过开关量开入开出指令检测开关量开入开出模块的DO开出状态和待测控制
设备的DI开入状态。
化标签对应的模拟平台的信息并生成与该模拟平台关联的测试命令。
模拟平台生成的测试指令中包含的指令消息不同。此外,该指令消息中还包括载弹的位置
数据以及待击打目标的方位数据,待测控制设备根据所述位置数据以及方位数据执行发射
动作后生成目标回应数据。
出量数据给待测控制设备,并接收待测控制设备发送的开入量数据。
加优选的示例,本实施例根据测试命令从预先配置的矢量字数据链中选择性提取查询指令
以及包含在该测试指令中的指令消息并将其发送给待测控制设备;该矢量字数据链中配置
了表征所有模拟平台提供的各种测试功能的指令消息。根据不同的测试指令从矢量字数据
链中选择相应的指令消息发给通讯模块,不仅实现流程自动测试,而且兼容了不同模拟平
台的测试功能。
制数据、功能数据、开出量数据、开入量数据、控制设备信息数据、目标回应数据与标准值的
差值,通过比较其差值获得通讯回应数据测试结果、控制数据测试结果、开出量数据测试结
果、开入量数据测试结果、控制设备信息测试结果和目标数据测试结果。
其它通讯板卡,如多路CAN总线通讯板卡,开关量开入开出模块为开关量输入输出板卡;电
源模块为AC/DC电源。PC机将开关量输入输出板卡、电源模块的接口封装为电缆接口,通过
电缆将电缆接口与待测控制设备相连接;1553B通讯板通过1553B专用总线与待测控制设备
相连接。PC机用于模拟机载等平台对待测控制设备发送各种命令,1553B通讯板基于技术通
信协议可以发送1553B指令给待测控制设备;电源模块通过AC/DC电源对待测控制设备进行
供电;开关量开入开出模块基于控制协议对待测控制设备开出DO数据(开出量数据),检测
开关量开入开出模块的DO开出状态是否正常,检测待测控制设备的DI开入状态是否正常。
当然,图2仅为示意图,1553B通讯板及开关量输入输出板以及电源模块的数量和排列方式
可以依据需要进行调整,并不仅限于图示数量和排列方式。
控制板块和测试结果板块。其中,软件信息显示板块用于显示测试软件的名称及版本信息;
电源信息显示板块用于显示配给待测控制设备的两路电源信息,包含电压信息和电流信
息;模拟平台选择板块用于选择需要模拟的测试平台;控制板块则设置有多个按钮,用于开
始/停止测试、查看历史测试结果和打印测试结果;测试流程板块则用于显示当前测试进程
和状态,测试结果板块用于实时显示当前测试进程与状态中的测试信息和判断信息。
卡通道的复位、进行线程的创建、人机交互界面的初始化等;初始化后默认选择为模拟系统
平台对控制设备进行功能测试,选择需模拟的测试平台后,点击测试按钮开始测试,给控制
设备配电,显示电源电压电流信息,判断供电是否正常,进行线程的启动;开关量开入开出
模块进行数据开出和开入,创建矢量字数据链表,检查1553B通讯是否都正常;检查待测控
制设备初始化是否正常;对控制设备的各个功能项依次测试并在控制设备测试界面上显示
结果。每个模拟测试平台有一个预设的测试流程顺序,在测试过程中若有不合格项则停止
测试。
通道为禁止输出;将电源模块上所有继电器复位;创建主功能测试线程,主功能测试线程设
置为挂起状态;
令,主控制模块生成开关量开入开出指令,检测开关量开入开出模块的DO开出状态和待测
控制设备的DI开入状态是否正常;主控制模块生成与选择的模拟平台对应的矢量字数据链
发送给通信模块,通讯模块封装成1553B消息发送至1553B通讯总线;待测控制设备获取并
执行1553B消息,生成对应的回应帧数据并发送至1553B通讯总线;
控制模块;开关量开入开出模块发送开出量数据给待测控制设备,接收待测控制设备反馈
的开入量数据并反馈给人机接口;
机接口进行显示;
情况下开展控制设备的硬件接口验证和软件状态验证,将多个平台模拟系统的测试功能集
成与一体,选择模拟平台后对控制设备进行流程自动化测试,明显提高测试效率,具有较好
的应用价值和推广前景。
在本发明的保护范围之内。