数字示波器及自检方法、自动测试系统的制作方法

文档序号:8360050阅读:1116来源:国知局
数字示波器及自检方法、自动测试系统的制作方法
【技术领域】
[0001]本发明涉及电子设备领域,具体涉及数字示波器自检方法、数字示波器及自动测试系统。
【背景技术】
[0002]数字示波器一般先经过版本测试,在版本测试合格后,再进行生产,最后再出厂销售。由于数字示波器的波形显示有可能会出现以下问题:波形抖动、偏移和异常等,即使是在数字示波器触发状态,由于波形信号的变化,数字示波器显示的每一帧的波形也不完全相同,所以很难实现自动化的测试方案。
[0003]针对数字示波器的版本测试,而现有技术是依靠测试人员来人工测试验证的,由于数字示波器的参数档位和状态比较多,这部分测试工作十分耗费人力。

【发明内容】

[0004]针对上述问题,本申请提供数字示波器及自检方法、自动测试系统。
[0005]根据第一方面,一种实施例中提供数字示波器自检方法,包括步骤:
获取屏幕图像:数字示波器获取自身显示器的屏幕图像;
获取波形的轮廓数据:数字示波器根据屏幕图像中的波形的特征获取波形的轮廓数据;
计算波形参数:数字示波器根据波形的轮廓数据计算出波形参数;
判断数字示波器是否合格:数字示波器将由屏幕图像计算出的波形参数与信号源的指定参数进行比较,以判断波形图像是否正确显示,并以此判断自身版本是否合格。
[0006]根据第二方面,一种实施例中提供数字示波器,包括显示器,还包括图像采集单元、数据获取单元、计算单元和判断单元;
图像采集单元用于采集显示器显示的屏幕图像;
数据获取单元用于根据屏幕图像中的波形的特征获取波形的轮廓数据;
计算单元用于根据波形的轮廓数据计算出波形参数;
判断单元用于将由屏幕图像计算出的波形参数与信号源的指定参数进行比较,以判断波形图像是否正确显示,并以此判断自身版本是否合格。
[0007]根据第三方面,另一种实施例中提供数字示波器自动测试系统,包括数字示波器和处理装置,处理装置与数字示波器信号连接;
数字示波器包括图像采集单元;
处理装置包括图像获取单元、数据获取单元、计算单元和判断单元;
图像采集单元用于采集数字示波器自身显示器的屏幕图像,并将屏幕图像发送至处理装置;
图像获取单元用于获取屏幕图像;
数据获取单元用于根据屏幕图像中的波形的特征获取波形的轮廓数据; 计算单元用于根据波形的轮廓数据计算出波形参数;
判断单元用于将由屏幕图像计算出的波形参数与信号源的指定参数进行比较,以判断波形图像是否正确显示,并以此判断数字示波器版本是否合格。
[0008]依据上述实施例的数字示波器自检方法,由于通过获取数字示波器显示的屏幕图像,并基于该屏幕图像计算出波形相关参数,以此判断数字示波器显示的波形是否正确,进而可以判断出数字示波器自身版本是否合格,使得对数字示波器版本的自动化测试成为了可能,节省了人工测试的工作量,进一步节约了人力成本。
【附图说明】
[0009]图1为实施例一的数字示波器自检方法流程图;
图2为实施例一的获取波形图像的波峰值和波谷值的流程图;
图3为实施例二的数字示波器原理图;
图4为实施例三的数字示波器自动测试系统原理图。
【具体实施方式】
[0010]下面通过【具体实施方式】结合附图对本发明作进一步详细说明。
[0011]在本发明实施例中,针对数字示波器的版本测试是否合格,仍需要传统的人工测试,本发明提供数字示波器、自检方法及自动测试系统,通过自动测试代替人工测试,达到节省劳动成本,提高生产效率。
[0012]实施例一:
本例提供数字示波器自检方法,包括如下步骤,其流程图如图1所示。
[0013]S1:获取屏幕图像。
[0014]本步骤中,数字示波器获取自身显示器的屏幕图像。
[0015]S2:获取波形的轮廓数据。
[0016]本步骤中,数字示波器根据屏幕图像中的波形特征获取波形的轮廓数据;其中,波形的特征可以为颜色特征,轮廓数据包括上轮廓数据和下轮廓数据,进一步,获取波形的轮廓数据的过程如下:
从左到右依次搜索波形的每一竖列,具体为:
搜索每一竖列的第一个特征点,并将第一个特征点的垂直坐标位置标记为波形的上轮廓数据;
同样的,搜索每一竖列的最后一个特征点,并将最后一个特征点的垂直坐标位置标记为波形的下轮廓数据。
[0017]S3:计算波形参数。
[0018]波形参数是指波形的幅度、频率、脉宽等,本步骤数字示波器根据波形的轮廓数据计算出波形参数,具体过程是:遍历并比较波形的轮廓数据,以获取波形的波峰值和波谷值,根据波峰值和波谷值计算波形参数。
[0019]为了计算波形参数,本步骤之前还需要计算一阈值,该阈值用于判断获取的波峰值或波谷值是否为波形的毛刺,具体的,如果相邻波峰、波谷值的差值小于该阈值时,则认为该波峰值或波谷值为波形的毛刺,放弃获取的该波峰值或波谷值,继续获取波峰值或波谷值,其目的是消除波形毛刺。
[0020]该阈值的计算过程为:搜索波形的最大峰值和最小谷值,并根据最大峰值和最小谷值确定阈值:阈值=(最大峰值-最小峰值)/η,η为大于I的正整数,根据实际需要选取η的取值,本例中,η=4。
[0021]进一步,本例获取波形的波峰值和波谷值的过程如下,其流程图如图2所示。
[0022]逐个遍历波形的轮廓数据,并比较轮廓数据中的遍历中的当前数值(即当前点)与后一相邻数值(即相邻点)的大小;
若遍历中的当前数值小于后一相邻数值,则判定波形在当前数值附近为上升趋势,并将后一相邻数值替换为当前数值,重复遍历比较,直至当前数值大于后一相邻数值,则当前数值暂定为波形图像的暂定峰值;因为只有经过毛刺判断,才能确定该暂定峰值是否是波峰值;
若遍历中的当前数值大于后一相邻数值,则判定波形在当前数值附近为下降趋势,并将后一相邻数值替换为当前数值,重复遍历比较,直至当前数值小于后一相邻数值,则当前数值暂定为波形图像的暂定谷值;因为只有经过毛刺判断,才能确定该暂定谷值是否是波谷值;
计算相邻暂定峰值和暂定谷值的差值,并将该差值与阈值进行大小比较,若该差值大于阈值,则将暂定峰值确定为波形的波峰值,将暂定谷值确定为波形的波谷值,并记录暂定峰值和暂定谷值的坐标信息,否则认为找到的暂定峰值或暂定谷值是波形的毛刺,不进行记录,继续查找暂定峰值或暂定谷值。
[0023]S4:判断数字示波器版本是否合格。
[0024]本步骤中,数字示波器将由屏幕图像计算出的波形参数与信号源的指定参数进行比较,以判断数字示波器的波形图像是否正确显示,也可将由屏幕图像计算出的波形参数与数字示波器测量到的参数比较,以判断数字示波器测量到的数据是否准确,并以此判断自身是否合格;例如,先将计算出的波形参数与信号源比较,确认显示的波形正确,再与数字示波器返回的参数比较证明数字示波器测量到的结果正确。具体的,将计算出的波形参数与信号源的指定参数通过比较,如果比较结果相同或相近,或者两者比较的差值在合理预设的误范围内,则判定数字示波器显示的波形图像是正确的,进一步认为数字示波器的版本测试合格,可以进行生产销售。
[0025]实施例二:
基于实施例一,本例提供数字示波器,其原理图如图3所示,本例的数字示波器包括显示器和信号源发生单元,还包括图像采集单元11、数据获取单元12、计算单元13和判断单元14。
[0026]图像采集单元11用于采集显示器显示的屏幕图像,数据获取单元12用于根据屏幕图像中的波形的特征获取波形的轮廓数据,计算单元13用于根据波形的轮廓数据计算出波形参数,判断单元14用于将由屏幕图像计算出的波形参数与信号源的指定参数进行比较(也可与示波器测量的数据进行比较),以判断波形图像是否
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1