射频指标自动化测试系统的制作方法

专利2022-11-15  58


本实用新型涉及无线测试技术领域,具体涉及一种射频指标自动化测试系统。



背景技术:

由于无线指标测试指令繁多、重复性很强,若使用传统的手动输入测试指令,来执行各项wifi指标测试,需要测试人员使用telnet(远程终端协议)或者串口协议工具连接到待测设备上,不间断地下发测试指令,然后通过网页控制仪器界面的参数配置,解析测量数值,再将测试结果逐一记录到excel表格中。

然而传统的手动测试方法中全部测量过程都是手动控制,由于每次测试只是单纯的修改指令的天线、模式、速率和信道等参数,导致测量过程单调重复,极其消耗测试人员精力,且测试速度慢,效率低下。

因此,亟待提供一种新的技术方案解决上述问题。



技术实现要素:

本实用新型的目的是为了克服现有技术存在的无线指标测试中手动测试单调重复且效率低的问题,提供一种射频指标自动化测试系统,所述射频指标自动化测试系统通过程序自动控制仪器测量并将测到的数据自动保存,极大的提高了测试效率和准确性。

为了实现上述目的,本实用新型提供一种射频指标自动化测试系统,包括:测试仪器,支持通过可编程仪器标准命令进行编程控制;主控模块,连接测试仪器和待测射频产品,被配置于实现与测试仪器和待测射频产品数据交换的主控计算机,所述主控计算机通过c++及ruby编程语言执行测试,并对测试数据进行存储。

优选地,所述主控模块通过配置测试仪器ip地址和端口号,连接所述测试仪器。

优选地,所述主控模块与所述测试仪器的连接方式,包括visa通信、gpib通信中的一种或多种。

优选地,所述主控模块与所述待测射频产品的连接方式,包括串口通信、并口通信中的一种或多种。

优选地,所述测试仪器接收所述主控模块下发的可编程仪器标准命令设置测试信号源。

优选地,还包括频谱仪,用于获取待测射频产品的输出数据,并将数据回传至所述主控模块。

优选地,所述主控模块通过ruby语言对所述测试仪器下发测试指令。

优选地,所述主控模块通过c++语言下发控制指令,用于对测试参数进行校正。

优选地,所述主控模块中c++语言利用wifi测试api函数来控制所述测量仪器测量射频信号。

优选地,所述测试仪器测试的射频参数包括天线、模式、速率、信道及线损值。

通过上述技术方案,本实用新型提供一种射频指标自动化测试系统,包括测试仪器和主控模块,所述测试仪器支持通过可编程仪器标准命令进行编程控制,所述主控模块被配置于实现与测试仪器和待测射频产品数据交换的主控计算机,所述主控计算机通过c++及ruby编程语言执行测试,并对测试数据进行存储。本实用新型通过程序自动控制仪器测量并将测到的数据自动保存,极大的提高了测试效率和准确性。

附图说明

图1是本实用新型所述的射频指标自动化测试系统的功能模块示意图。

附图标记说明

10-测试仪器;20-主控模块;100-射频指标自动化测试系统。

具体实施方式

以下结合附图对本实用新型的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本实用新型,并不用于限制本实用新型。

在本申请的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示相对重要性,或者隐含指明所指示的技术特征的数量。由此,除非另有说明,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征;“多个”的含义是两个或两个以上。术语“包括”及其任何变形,意为不排他的包含,可能存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。

另外,“中心”、“横向”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系的术语,是基于附图所示的方位或相对位置关系描述的,仅是为了便于描述本申请的简化描述,而不是指示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。

此外,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,或是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。

请参阅图1,本实用新型提供一种射频指标自动化测试系统100,包括测试仪器10及主控模块20,测试仪器10用于支持通过可编程仪器标准命令进行编程控制,主控模块20连接测试仪器10和待测射频产品,被配置于实现与测试仪器10和待测射频产品数据交换的主控计算机,所述主控计算机通过c++及ruby编程语言执行测试,并对测试数据进行存储。

本实用新型通过程序自动控制仪器测量并将测到的数据自动保存,极大的提高了测试效率和准确性。

具体地,所述主控模块20通过配置测试仪器ip地址和端口号,连接所述测试仪器10。

所述主控模块20与所述测试仪器10的连接方式,包括visa通信、gpib通信中的一种或多种。当然,不限于此,主控模块20与测试仪器10的连接方式可根据测试环境灵活选用。

所述主控模块20与所述待测射频产品的连接方式,包括串口通信、并口通信中的一种或多种。

所述测试仪器10接收所述主控模块20下发的可编程仪器标准命令设置测试信号源。

所述主控模块20通过ruby语言对所述测试仪器10下发测试指令,所述测试仪器10接收到测试指令后开始对待测射频产品进行射频指标参数测试。

所述主控模块20通过c++语言下发控制指令,用于对测试参数进行校正。在对射频产品进行测试过程中,需要对一些测试参数进行调整,通过c++语言设计控制指令,能够不断对测试参数进行优化,直到测试参数位于目标测试指标值,停止下发控制指令,测试停止,主控模块通20自动将得到的测试数据保存在指定文件中。

所述指定文件格式可为excel,当然,具体文件保存格式不限,也可为word、txt等。

所述主控模块20中c++语言利用wifi测试api函数来控制所述测量仪器10测量射频信号,并将测试得到的数值自动写入到excel表格中,直接得到所需的测试报告。

本实施方式中,所述射频指标自动化测试系统100还包括频谱仪,用于获取待测射频产品的输出数据,并将数据回传至所述主控模块20。主控模块20接收到测试数据后,能够自动生成测试报告。

所述测试仪器10测试的射频参数具体包括天线、模式、速率、信道及线损值,如表1所示:

表1

上述测试参数可以根据测试需求自由选择,也可以做适当性增减,并不限于上述所述几项测试参数。

本实用新型提供的射频指标自动化测试系统100通过litepoint仪器供应商提供的wifi测量api接口(操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的api而使操作系统去执行应用程序的命令。)执行c++及ruby编程语言的命令,控制litepoint仪器测量和解析wifi产品的不同模式、信道、速率、天线的射频信号,并将测量结果自动保存到指定的excel表格中。

本实用新型提供的射频指标自动化测试系统100的工作流程为:

预先确定测试仪器10及待测射频产品的相关配置参数,主控模块20配置于主控计算机上,通过主控计算机执行ruby程序,连接控制待测射频产品,下发测试指令,对射频产品进行测试,通过主控计算机执行c++程序,改变测试指令,从而控制测量仪器10测量出的指标值,最终通过频谱仪获取射频产品的输出数据,并将输出数据回传至主控模块20上,主控计算机自动将相应测试数据写入并保存至指定的excel中,测试结束。

部分测试结果如表2所示:

表2

由此可知,本实用新型通过程序自动控制仪器测量并根据测到的数据自动输出测试报告,提升了射频指标测试的效率和准确性。

通过上述技术方案,本实用新型提供一种射频指标自动化测试系统,包括测试仪器和主控模块,所述测试仪器支持通过可编程仪器标准命令进行编程控制,所述主控模块被配置于实现与测试仪器和待测射频产品数据交换的主控计算机,所述主控计算机通过c++及ruby编程语言执行测试,并对测试数据进行存储。本实用新型通过程序自动控制仪器测量并将测到的数据自动保存,极大的提高了测试效率和准确性。

以上详细描述了本实用新型的优选实施方式,但是,本实用新型并不限于此。在本实用新型的技术构思范围内,可以对本实用新型的技术方案进行多种简单变型,包括各个技术特征以任何其它的合适方式进行组合,这些简单变型和组合同样应当视为本实用新型所公开的内容,均属于本实用新型的保护范围。


技术特征:

1.一种射频指标自动化测试系统,其特征在于,包括:

测试仪器,支持通过可编程仪器标准命令进行编程控制;

主控模块,连接测试仪器和待测射频产品,被配置于实现与测试仪器和待测射频产品数据交换的主控计算机,所述主控计算机通过c++及ruby编程语言执行测试,并对测试数据进行存储。

2.根据权利要求1所述的射频指标自动化测试系统,其特征在于,所述主控模块通过配置测试仪器ip地址和端口号,连接所述测试仪器。

3.根据权利要求1所述的射频指标自动化测试系统,其特征在于,所述主控模块与所述测试仪器的连接方式,包括visa通信、gpib通信中的一种或多种。

4.根据权利要求1所述的射频指标自动化测试系统,其特征在于,所述主控模块与所述待测射频产品的连接方式,包括串口通信、并口通信中的一种或多种。

5.根据权利要求1所述的射频指标自动化测试系统,其特征在于,所述测试仪器接收所述主控模块下发的可编程仪器标准命令设置测试信号源。

6.根据权利要求1所述的射频指标自动化测试系统,其特征在于,还包括频谱仪,用于获取待测射频产品的输出数据,并将数据回传至所述主控模块。

7.根据权利要求1所述的射频指标自动化测试系统,其特征在于,所述主控模块通过ruby语言对所述测试仪器下发测试指令。

8.根据权利要求1所述的射频指标自动化测试系统,其特征在于,所述主控模块通过c++语言下发控制指令,用于对测试参数进行校正。

9.根据权利要求8所述的射频指标自动化测试系统,其特征在于,所述主控模块中c++语言利用wifi测试api函数来控制所述测量仪器测量射频信号。

10.根据权利要求1所述的射频指标自动化测试系统,其特征在于,所述测试仪器测试的射频参数包括天线、模式、速率、信道及线损值。

技术总结
本实用新型涉及无线测试技术领域,公开了一种射频指标自动化测试系统,包括测试仪器与主控模块,所示测试仪器通过可编程仪器标准命令进行编程控制,所述主控模块连接测试仪器和待测射频产品,被配置于实现与测试仪器和待测射频产品数据交换的主控计算机,所述主控计算机通过C++及Ruby编程语言执行测试,并对测试数据进行存储。本实用新型通过程序自动控制仪器测量并将测到的数据自动保存,极大的提高了测试效率和准确性。

技术研发人员:万文杰;胡钟文
受保护的技术使用者:华工正源智能终端(孝感)有限公司
技术研发日:2020.08.18
技术公布日:2021.04.06

转载请注明原文地址:https://xbbs.6miu.com/read-2233.html