System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电子通信,尤其是指一种基于qt的干扰机自动测试方法及系统。
技术介绍
1、近年来,随着现代雷达抗干扰技术的迅速发展,对干扰机各项指标的要求也越来越高,而对雷达信号方位角的测量是干扰机最重要的性能指标之一。方位角测量的准确度关系到干扰机发射干扰信号的能量能否集中在威胁雷达方向,能量越集中则干扰成功的概率越大。由于干扰机每套产品都存在系统误差,而系统误差是属于系统本身的具有一定规律的误差,可以通过测量发现,为保证干扰机方位角测量的结果尽可能小的受到系统误差的影响,就需要对每套产品进行测向的测试。
2、目前,现有的干扰机测向的测试方式是分别连接信号源、转台、待测试干扰机产品以及计算机,调节信号源依次输出经过脉冲调制的,频率从4ghz到18ghz,0.5ghz为间隔的29个频点的模拟雷达信号,在计算机上使用串口助手在每个频点上向待测试产品发送数据采集指令,待测试产品收到指令后接收信号源输出的模拟雷达信号,在串口中返回采集到的数据,测试人员在测试记录表上手动记录数据。然后手动依次将转台调节到从-45度到45度,5度为间隔的19个方位角上,在每个角度上依次重复上述29个频点信号的数据采集和记录工作。该测试方式步骤繁琐,测试耗时较长,且多为重复式操作,无法保证试验数据的准确度。同时随着产品的升级迭代,人工测试的方法无法满足更加密集的频点和角度的测试要求。因此,需要设计一种针对干扰机测向数据采集的自动测试系统。
技术实现思路
1、为解决上述技术问题,本专利技术的一种基于q
2、步骤s1:在计算机上安装自动测试软件,若为首次使用,启动测试软件前,需要检查该计算机是否已经安装有用于驱动仪器设备的ni-visa驱动;
3、步骤s2:使用网线通过lan口连接信号源与安装有自动测试终端的计算机,使用rs485串口转usb线连接待测试干扰机产品与计算机,使用usb线连接转台控制器与计算机,使用电缆连接可调电源与干扰机产品,将可调电源输出电压设置为28v,打开电源给干扰机供电,并开启所有仪器设备;
4、步骤s3:在控制终端的信号源控制区手动搜索信号源的地址,然后点击“连接检查”按钮,完成对信号源的识别,在转台控制区点击“usb连接”按钮,完成对转台控制器的识别,在自动测试区点击“扫描串口”按钮并选择对应的串口号,点击“串口连接”按钮,完成对干扰机产品的识别;
5、步骤s4:控制终端识别测试仪器设备后,在主界面的信号源控制区按照测试计划所规定的模拟雷达参数,配置相应的射频功率和脉冲调制参数,并按照计划中的射频频率和方位角的区间以及间隔,设置对应的自动测试参数;
6、步骤s5:点击控制终端主界面自动测试区的“开始测试”按钮,开始测试流程;
7、步骤s6:在信号源切换到每个频点时,测试终端会调用qt标准库中串口类的write函数通过串口向干扰机发送测试指令;在完成最后一个角度及频点的测试后,测试终端自动发送指令,关闭信号源,此时测试人员可以到指定的文件保存路径验收本次测试的数据;
8、步骤s7:测试人员将获取到的每个角度上每个频点的测试结果经过取平均值后整理汇总。
9、在本专利技术的一个实施例中,步骤s5中的测试流程在控制终端进行之前,软件会先调用仪器控制的visa库和转台控制的mt_api库中名为mt_open_usb、mt_check、viopen函数分别检查信号源和转台的连接状态,只有在返回结果为真时,才可以继续执行自动测试任务,否则将会弹窗警告;
10、在进行测试流程时,软件在读取主界面上的模拟雷达参数和自动测试参数后,会调用visa库中的viwrite函数和mt_api库的mt_set_axis_position_p_target_abs函数向信号源和转台发送控制指令,根据自动测试参数中设定好的频率范围和角度范围,按照指定间隔进行频率步进和角度步进,模拟出干扰机接收到来自不同方位的各种频率的雷达信号时的场景;
11、在自动测试中,当前测试任务的进度会通过测试终端主界面的状态显示区实时显示,测试人员可以实时监视测试的进度。
12、在本专利技术的一个实施例中,步骤s6中的干扰机接收到测试指令后,通过串口将测试结果返回到测试终端,接收到数据后触发qt串口类中的readyread信号并在槽函数中调用qfile和qtextstream类,将数据存入指定的excel文件中。
13、本专利技术还提供一种基于qt的干扰机自动测试系统,包括:
14、上位机控制终端,所述上位机控制终端集成计算机中,通过网口、rs485串口、usb端口分别向信号源、转台、干扰机产品按照程序中的测试流程发送控制指令;
15、信号源,所述信号源用于在接收到上位机控制终端通过网口发送的包含有射频频率、射频功率以及脉冲调制参数的控制指令后,将相应参数的模拟雷达信号输入到功率放大器,最后经过天线发送给干扰机产品;
16、干扰机产品,所述干扰机产品在接收到控制终端通过rs485串口发送的测试指令后,由待机模式切换到侦查模式,接收信号源通过天线发送的相应参数的模拟雷达信号,并通过串口将干扰机产品上两个平面螺旋天线采样到的数值传回控制终端上进行整理保存;
17、功率放大器,所述功率放大器补偿从信号源到天线之间模拟雷达信号的线路损耗;
18、天线,所述天线将从信号源经过功率放大器发送过来的模拟雷达信号以一定的增益发送给干扰机产品。
19、在本专利技术的一个实施例中,所述信号源与上位机控制终端通过lan口使用网线进行连接,采用tcp/ip协议进行通讯。
20、在本专利技术的一个实施例中,干扰机自动测试系统中还包括转台,其为一套转台系统,包含一个伺服电机驱动的转台,转台上安装有一套用于固定待测试干扰机产品的工装,以及一个转台的控制器;
21、测试时由自动测试终端通过usb端口向转台控制器发送指令,转台控制器驱动转台进行相应的动作。
22、本专利技术的上述技术方案相比现有技术具有以下优点:
23、第一、本专利技术所述的干扰机自动测试方法通过将多台仪器设备和测试产品集中到同一个测试系统内,使用计算机模拟测试人员调节信号源频率、给测试产品发送采集数据指令以及调整转台角度的操作,极大减少了测试时间,提高了测试效率,并且由于绝大部分仪器设备的操作使用计算机代码进行了封装,也大大减少了对测试人员能力的要求,降低因测试人员的能力导致的风险。
24、第二、本专利技术所述的干扰机自动测试方法可以让测试人员根据产品测试需求的不同,在测试终端自主配置测试进程中频率步进、角度步进的歩长以及信号源发送的模拟雷达信号的调制参数,拥有较强的适应性,无需重复开发,降低了同类型产品升级迭代过程中的测试成本,节省了研发时间和经费。
25、第三、本专利技术所述的干扰机自动测试系统本文档来自技高网...
【技术保护点】
1.一种基于Qt的干扰机自动测试方法,所述自动测试方法基于Qt的干扰机自动测试系统搭建,其特征在于,包括如下步骤:
2.根据权利要求1所述的干扰机自动测试方法;其特征在于:步骤S5中的测试流程在控制终端进行之前,软件会先调用仪器控制的VISA库和转台控制的MT_API库中名为MT_Open_USB、MT_Check、viOpen函数分别检查信号源和转台的连接状态,只有在返回结果为真时,才可以继续执行自动测试任务,否则将会弹窗警告;
3.根据权利要求1所述的干扰机自动测试方法;其特征在于:步骤S6中的干扰机接收到测试指令后,通过串口将测试结果返回到测试终端,接收到数据后触发Qt串口类中的readyRead信号并在槽函数中调用QFile和QTextStream类,将数据存入指定的excel文件中。
4.一种基于Qt的干扰机自动测试系统,其特征在于,包括:
5.根据权利要求4所述的干扰机自动测试系统;其特征在于:所述信号源与上位机控制终端通过LAN口使用网线进行连接,采用TCP/IP协议进行通讯。
6.根据权利要求4所述的干扰
...【技术特征摘要】
1.一种基于qt的干扰机自动测试方法,所述自动测试方法基于qt的干扰机自动测试系统搭建,其特征在于,包括如下步骤:
2.根据权利要求1所述的干扰机自动测试方法;其特征在于:步骤s5中的测试流程在控制终端进行之前,软件会先调用仪器控制的visa库和转台控制的mt_api库中名为mt_open_usb、mt_check、viopen函数分别检查信号源和转台的连接状态,只有在返回结果为真时,才可以继续执行自动测试任务,否则将会弹窗警告;
3.根据权利要求1所述的干扰机自动测试方法;其特征在于:步骤s6中的干扰机接收到测试指令后,通过串口将测试结果返回到测试终端,...
【专利技术属性】
技术研发人员:叶青青,张磊,闵杰,徐兴,吴志凡,姜旺,郝明恒,
申请(专利权)人:北方通用电子集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。