数字示波器垂直灵敏度自校正方法转让专利

申请号 : CN201610331684.2

文献号 : CN105891760B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曾浩赵佳邱渡裕杨扩军张沁川赵勇

申请人 : 电子科技大学

摘要 :

本发明公开了一种数字示波器垂直灵敏度自校正方法,将偏置电压作为内部校正源,分别对偏置电压进行下调和上调,求得两次偏置电压时的采集数据的平均值的相对距离,然后计算相对距离的标准值,比较相对距离和相对距离标准值,计算得到增益调节值,对增益调节器件进行调节,重新设置偏置电压并采集数据,计算相对距离,直到相对距离在标准值误差范围以内则当前通道下该垂直灵敏度的校正结束。本发明通过两次设置偏置电压时的采集数据的平均值,计算其相对距离,从而计算增益的调节量来进行增益的调节,实现数字示波器垂直灵敏度自校正,从而节约人力资源,不存在人为因素,提高校正精度,提高校正效率。

权利要求 :

1.一种数字示波器垂直灵敏度自校正方法,其特征在于,包括以下步骤:S1:初始化示波器,设置数字示波器需要校正的通道,设置通道的耦合方式为直流耦合、触发耦合方式为直流耦合、采集方式为平均采样,垂直灵敏度为垂直灵敏度范围中的最大值;

S2:设置偏置电压Voffset1=-K1*YID,其中YID表示当前的垂直灵敏度,K1表示预设的正常数,K1的取值范围为0<K1<D/2,D表示波形显示区垂直方向的格(div)数;计算得到当前采集数据量化值的平均值Vad1;

S3:再次设置偏置电压Voffset2=K2*YID,K2的取值范围为0<K2<D/2;计算得到当前采集数据量化值的平均值Vad2;

S4:计算两次设置偏置电压时采集数据的平均值的相对距离ΔV=Vad2-Vad1;

S5:计算相对距离标准值ΔVst=(K1+K2)*YdotsPerDiv,其中YdotsPerDiv表示波形显示区垂直方向中每个div所代表的量化值个数;

S6:如果ΔV∈[ΔVst-δ,ΔVst+δ],δ表示预设的容差点数,该垂直灵敏度校正结束,进入步骤S8,否则进入步骤S7;

S7:计算增益调节值Amplifier:

Amplifier=20lg(ΔVst/ΔV)

根据增益调节值Amplifier计算增益调节器件的调节量,如果存在调节量,则对增益调节器件进行调节,返回步骤S2,如果增益调节器件不存在调节量,进入步骤S8;

所述增益调节器件包括数字步进衰减器和ADC,其调节方法为:

计算 其中step_coarse表示数字步进衰减器的调节步

进, 表示向下取整;如果a≠0,设置数字步进衰减器的衰减量coarse=coarse-a×step_coarse;如果a=0,计算 step_fine表示ADC的增益调节步长;

如果b≠0,设置ADC的内部增益fine=fine+b×step_fine,其中fine∈[finemin,finemax],finemin<0,finemax>0;如果b=0,那么此时数字步进衰减器和ADC均不存在调节量;

S8:如果所有垂直灵敏度都校正结束,该通道校正结束,否则切换至下一垂直灵敏度,返回步骤S2。

2.根据权利要求1所述的垂直灵敏度自校正方法,其特征在于,所述参数K1和K2等于与D/2最接近且小于D/2的整数。

说明书 :

数字示波器垂直灵敏度自校正方法

技术领域

[0001] 本发明属于数字示波器校正技术领域,更为具体地讲,涉及一种数字示波器垂直灵敏度自校正方法。

背景技术

[0002] 对于数字示波器,传统的垂直灵敏度校正方法是手动校正,在通道耦合方式为交流耦合条件下,输入一个1kHz的方波信号,在每个垂直灵敏度下根据当前的垂直灵敏度(YID)设置输入方波信号的幅度值Vpp=YID*6,即使输入信号的幅度在当前垂直灵敏度下占波形显示区垂直方向6格(div)。通过肉眼判断输入信号幅度是否在波形显示区垂直方向占6div,否则调整增益使输入信号的幅度达到要求。每个通道下的每个垂直灵敏度都需要按照上述的方法依次重复校正。传统校正方法的劣势包括以下五个方面:
[0003] ①使用环境的湿度、温度改变时,影响元器件的精度,导致增益误差不达标,此时得重新手动校正;
[0004] ②手动校正时需要输入不同幅度值的方波信号,当用户设备不齐全,无信号源时,导致校正无法实施;
[0005] ③手动校正的依据是观测输入信号的幅度是否有6div,那么要求输入信号幅值的精度尽可能高,即要求信号源精度高,以减小信号源精度对垂直灵敏度校正精度的影响;
[0006] ④手动校正是人为观测判断,误差大,精度低,且耗时长,复杂程度高;
[0007] ⑤即使采用自动输出不同幅值的方波信号并自动采集判断信号是否达到目标值的半自动校正方法,其精度略高于手动校正,但是自动改变输出波形,需要额外的设备来支撑,进一步要求了用户的设备齐全性,局限了此功能的使用条件。
[0008] 可以看出,传统校正方法要求额外设备支撑,易受人为因素影响,精度低,而且过程复杂,费时又费力,效率低。

发明内容

[0009] 本发明的目的在于克服现有技术的不足,提供一种数字示波器垂直灵敏度自校正方法,以偏置电压为内部校正源,通过两次偏置电压的相对量来计算增益调节量来进行垂直灵敏度调节,以实现数字示波器垂直灵敏度自校正。
[0010] 为实现上述发明目的,本发明数字示波器垂直灵敏度自校正方法包括以下步骤:
[0011] S1:初始化示波器,设置数字示波器需要校正的通道,设置通道的耦合方式为直流耦合、触发耦合方式为直流耦合、采集方式为平均采样,垂直灵敏度为垂直灵敏度范围中的最大值;
[0012] S2:设置偏置电压Voffset1=-K1*YID,其中YID表示当前的垂直灵敏度,K1表示预设的正常数,K1的取值范围为0<K1<D/2,D表示波形显示区垂直方向的div数;计算得到当前采集数据量化值的平均值Vad1;
[0013] S3:再次设置偏置电压Voffset2=K2*YID,K2表示预设的正常数,K2的取值范围为0<K2<D/2;计算得到当前采集数据量化值的平均值Vad2;
[0014] S4:计算两次设置偏置电压时采集数据的平均值的相对距离ΔV=Vad2-Vad1;
[0015] S5:计算相对距离标准值ΔVst=(K1+K2)*YdotsPerDiv,其中YdotsPerDiv表示波形显示区垂直方向中每个div所代表的量化值个数;
[0016] S6:如果ΔV∈[ΔVst-δ,ΔVst+δ],当前垂直灵敏度的校正结束,进入步骤S8,否则进入步骤S7;
[0017] S7:计算增益调节值Amplifier:
[0018] Amplifier=20lg(ΔVst/ΔV)
[0019] 根据增益调节值Amplifier计算增益调节器件的调节量,如果存在调节量,则对增益调节器件进行调节,返回步骤S2,如果增益调节器件不存在调节量,进入步骤S8;
[0020] S8:如果所有垂直灵敏度都校正结束,该通道校正结束,否则切换至下一垂直灵敏度,返回步骤S2。
[0021] 本发明数字示波器垂直灵敏度自校正方法,将偏置电压作为内部校正源,分别对偏置电压进行下调和上调,求得两次偏置电压时的采集数据的平均值的相对距离,然后计算相对距离的标准值,比较相对距离和相对距离标准值,计算得到增益调节值,对增益调节器件进行调节,重新设置偏置电压并采集数据,计算相对距离,直到相对距离在标准值误差范围以内则当前通道下该垂直灵敏度的校正结束。本发明通过两次设置偏置电压时的采集数据的平均值,计算其相对距离,从而计算增益的调节量来进行增益的调节,实现数字示波器垂直灵敏度自校正,从而节约人力资源,不存在人为因素,提高校正精度,提高校正效率。

附图说明

[0022] 图1是数字示波器中模拟通道垂直调理模块结构示例图;
[0023] 图2是本发明数字示波器垂直灵敏度自校正方法的流程图。

具体实施方式

[0024] 下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。
[0025] 为了更好地说明本发明的技术方案,首先对数字示波器垂直灵敏度自校正以举例形式进行简单介绍。
[0026] 数字示波器的垂直灵敏度就是指垂直方向上单位显示长度(一格)所代表的电压值(V/div),垂直灵敏度自校正实质是对通道中增益进行校正,使被测信号读出的幅度值的精度达到技术指标要求。数字示波器在不同垂直灵敏度下的增益有所不同,而所需的增益是由多个模块共同完成的。表1是数字示波器各个档位所需增益的示例。
[0027]垂直灵敏度 满屏时输入的信号 ADC输入电压 所需增益
1mV/div 10mVPP 500mVPP 34dB
5mV/div 50mVPP 500mVPP 20dB
50mV/div 500mVPP 500mVPP 0dB
100mV/div 1VPP 500mVPP -6dB
5V/div 50VPP 500mVPP -40dB
[0028] 表1
[0029] 模拟通道垂直调理模块是数字示波器的主要模块之一,其具体结构根据数字示波器的设计不同而有所不同。图1是数字示波器中模拟通道垂直调理模块结构示例图。如图1所示,数字示波器中模拟通道垂直调理模块包括粗衰减/直通网络1、阻抗变换网络2、数字步进衰减器(DSA,Digital Step Attenuator)3、固定增益运放4、ADC(Analog-to-Digital Converter,模数转换器)驱动器5、ADC6。粗衰减/直通网络1根据硬件设计的不同,在直通档位下不进行任何处理,在衰减档位则根据不同的阻抗条件衰减固定的倍数。数字步进衰减器3是可控增益衰减器,可以实现信号幅度的连续调节,保证信号幅度的精确性。固定增益运放4实现增益固定放大功能。通过数字步进衰减器3和固定增益运放4的级联,构成增益调节网络来实现可变增益放大。为了保证所有垂直灵敏度下的增益都满足ADC对输入信号电平的要求,数字步进衰减器3的最大衰减量、固定增益运放4的增益以及ADC6内部提供的增益必须合理匹配。因此本实施例中增益调节器件为数字步进衰减器和ADC,增益调节量即为数字步进衰减器的衰减量和ADC的内部增益。在实际应用中,可以根据数字示波器的具体结构来选择增益调节器件,可以选择一个单独调节,也可以选择多个进行组合调节。
[0030] 在每个垂直灵敏度下,模拟通道垂直调理模块是直通、衰减还是放大增益,在硬件设计完成时已经固定,且增益值也固定完成,在切换垂直灵敏度时这些工作就同时完成了。垂直灵敏度校正只是需要微调增益使幅度测量误差达到技术指标即可。本发明在垂直灵敏度自校正时没有采用外部输入信号,利用偏置电压作为内部校正源,通过算法实现增益自校正,使幅度测量误差达到技术指标,且垂直灵敏度自校正不依赖于外部设备。
[0031] 图2是本发明数字示波器垂直灵敏度自校正方法的流程图。如图2所示,本发明数字示波器垂直灵敏度自校正方法包括以下步骤:
[0032] S201:初始化数字示波器:
[0033] 设置数字示波器需要校正的通道,设置通道的耦合方式为直流耦合、触发耦合方式为直流耦合、采集方式为平均采样,垂直灵敏度为垂直灵敏度范围中的最大值。本实施例中平均次数为16次,时基档位为示波器的最快实时采样档。
[0034] S202:下调偏置电压后采集:
[0035] 调节偏置电压Voffset1=-K1*YID,其中YID表示当前的垂直灵敏度,K1表示预设的正常数,也就是使信号波形位于显示区零点电平的下方的正的常数值,代表了示波器显示区域垂直方向上的div数。然后计算得到当前采集数据的平均值Vad1。
[0036] 当偏置电压超出数字示波器的波形显示区域的垂直方向时,就超过了ADC的量化范围,则为了校正的精度,偏置电压不得超出波形显示区域的垂直方向的范围。以数字示波器的波形显示区垂直方向划分成8div为例,则K1最大不能超过4,为了保证校正的精度,K1的最大值一般不能取到4。因此本发明设置K1的取值范围为0<K1<D/2,D表示波形显示区垂直方向的div数。一般来说,K1的值稍微大一点会有利于校正精度,而且当K1取整数时会有助于步骤S204中标准值的精确计算,即最好取与D/2最接近且小于D/2的整数,因此本实施例中设置K1=3。
[0037] S203:上调偏置电压后采集:
[0038] 调节偏置电压Voffset2=K2*YID,也就是使信号波形位于显示区零点电平的上方。然后计算得到当前采集数据的平均值Vad2。同样地,K2的取值范围为0<K2<D/2,同样也代表了波形显示区域垂直方向上的div数,K1和K2的值可以相同,也可以不同,K2也最好取与D/2最接近且小于D/2的整数,本实施例中同样设置K2=3。
[0039] S204:计算两次偏置电压时的采集数据值的相对距离:
[0040] 计算两次设置偏置电压时的采集数据平均值的相对距离ΔV=Vad2-Vad1,该相对距离表示两次采集数据平均值之间的量化值个数。
[0041] 根据ΔV定义可知,ΔV是两次设置偏置电压时采集数据间的相对量,理论上有(K1+K2)div个量化值,因此本方案采用的是相对误差校正方法,摆脱了基线对偏置电压的影响,从而可以保证垂直灵敏度的精度。
[0042] S205:计算相对距离标准值:
[0043] 由于步骤S204中计算的相对距离ΔV是采集量化值的差值,也就是说其结果是区间内量化值的个数,因此相对距离标准值ΔVst也需要以量化值的个数为单位,表示波形显示区垂直方向的(K1+K2)div理论上所代表的量化值的个数,可知ΔVst=(K1+K2)*YdotsPerDiv,其中YdotsPerDiv表示波形显示区垂直方向上每个div所代表的量化值个数。例如,8bit ADC,其量化值有256个,映射到波形显示区垂直方向的量化值是200个,均分成与波形显示区垂直方向对应的8div,则每div对应25个量化值。那么当K1=3、K2=3时,相对距离标准值ΔVst=150。
[0044] S206:判断是否ΔV∈[ΔVst-δ,ΔVst+δ],δ表示预设的容差点数,即允许的误差范围,其值可以根据技术指标要求的设计精度进行设置。如果ΔV∈[ΔVst-δ,ΔVst+δ],说明数字示波器的当前垂直灵敏度精度达到了要求,该垂直灵敏度校正结束,进入步骤S208,否则进入步骤S207。
[0045] S207:增益调节:
[0046] 本发明中假设粗调和细调的调节步进都是以分贝(dB)为单位进行的,因此在计算增益调节值Amplifier时,也以dB为单位,增益调节值Amplifier的计算公式为:
[0047] Amplifier=20lg(ΔVst/ΔV)
[0048] 根据增益调节值Amplifier计算增益调节器件的调节量,如果存在调节量,则对增益调节器件进行调节,返回步骤S202,如果增益调节器件不存在调节量,进入步骤S208。一般来说增益调节器件都存在调节步长,因此要根据调节值和调节步长来计算调节量,当增益调节值小于调节步长时,则无法实现调节,即不存在调节量。显然,ΔV>ΔVst时,Amplifier<0,需要增大衰减量或者减小放大倍数;当ΔV<ΔVst时,Amplifier>0,需要减小衰减量或提高放大倍数。
[0049] 本实施例中增益调节器件选用数字步进衰减器和ADC,将增益的调节分为粗调和细调,增益的粗调是调节模拟通道垂直调理模块中的数字步进衰减器,增益的细调是调整ADC6内部提供的增益。对数字步进衰减器和/或ADC内部增益的调节,可以同时调节,也可以一次只调节一个器件,其具体算法可以根据需要来设置,本实施例中采用直接计算出调节量的方法来实现,通过粗调和细调两者结合使垂直灵敏度精度更高。其具体方法为:
[0050] 计算 其中step_coarse表示粗调步进,即数字步进衰减器的调节步进,以dB为单位, 表示向下取整。如果a≠0,说明此时可以采用粗调,那么设置数字步进衰减器的衰减量coarse=coarse-a×step_coarse,coarse>0。当a>0,即Amplifier>0时,衰减量coarse变小,即减小衰减器的衰减量,粗调量为|a×step_coarse|;反之当a<0时,增大衰减器的衰减量,粗调量为|a×step_coarse|。再返回步骤S202判断。
[0051] 如果a=0,则说明不能进行粗调,可能需要进行细调,那么计算step_fine表示细调步进,即ADC的增益调节步进,以dB为单
位。如果b≠0,说明此时可以采用细调,那么设置ADC的内部增益fine=fine+b×step_fine,其中fine∈[finemin,finemax],finemin<0,finemax>0。这是因为ADC内部增益可以为正也可以为负,当增益为负时,相当于进行了衰减。显然当为衰减(即fine<0)时,其调节与数字步进衰减器的衰减量调节类似,即当b>0,内部增益fine的值增大,相当于减小了衰减量,细调量为|b×step_fine|,反之当b<0时,内部增益fine的值减小,相当于增大了衰减量,细调量为|b×step_fine|。当ADC为放大(即fine>0)时,当b>0,增大了内部增益fine,放大倍数增大,细调量为|b×step_fine|,反之当b<0时,减小了内部增益fine,放大倍数减小,细调量为|b×step_fine|。再返回步骤S202判断。如果b=0,那么此时数字步进衰减器和ADC均不存在调节量,则进入步骤S208。根据ADC内部增益的调节可知,在调节过程中,有可能会实现ADC工作方式的切换,即fine的正负切换,也就是从放大转换为衰减,或是从衰减转换为放大。
[0052] 根据以上调节算法可以看出,该调节算法先采用粗调,粗调完成或不能粗调时再进行细调。这是因为粗调的调节步进一般大于细调的调节步进,只有粗调达不到精度要求时才进行细调,细调的小步进调节使垂直灵敏度精度更高,采用这种方式可以使校正更有效率。在调节过程中,如果遇到极端情况,数字步进衰减器的衰减量和ADC内部增益已经调整到了极限值仍然不能达到校正要求,这时候只能结束校正。但是一般来说,在数字示波器设计时,其增益偏差不会太大,也会预留足够的校正余量,除非是数字示波器内部电路存在故障,才有可能出现这种极端情况,而本发明针对的是正常的数字示波器的垂直灵敏度自校正,因此未将该极端情况考虑在内。
[0053] 下面以一个具体例子为例,来说明本实施例中所提出的调节算法具体执行过程。假设当前数字步进衰减器的衰减量coarse=20dB,ADC内部增益fine=-0.02dB,step_coarse=0.25dB,step_fine=0.017dB。当ΔVst/ΔV=1.04,可以计算得到Amplifier≈
0.34dB,那么a=1,此时数字步进衰减器的衰减量coarse=20-1×0.25=19.75dB,返回再次设置偏置电压,获取两次偏置电压调整的相对距离,重新计算Amplifier,假设此时ΔVst/ΔV=0.993,可以计算得到Amplifier≈-0.06dB,那么a=0,因此计算b=-3,此时ADC的内部增益fine=-0.02+3×0.017=-0.031dB。返回再次设置偏置电压,此时计算得到的ΔV在ΔV∈[ΔVst-δ,ΔVst+δ]内,那么垂直灵敏度校正结束。
[0054] S208:判断是否所有垂直灵敏度都校正结束,如果是,该通道校正结束,否则进入步骤S209。
[0055] S209:切换至下一垂直灵敏度,返回步骤S202。
[0056] 本发明通过公式计算来得到需要调整的增益值,对数字步进衰减器的衰减量和/或ADC的内部增益进行调节。上述流程是一个通道下所有垂直灵敏度下的校正流程,当数字示波器不止一个通道时,需要对每个通道分别进行校正,即分别进行步骤S201至步骤S209的校正过程。
[0057] 本发明将垂直灵敏度自校正建立在偏置电压基础之上,将偏置电压作为一个内部校正源,是整个自校正过程的基础。采用两次偏置的相对量判断增益是否达到精度要求,再直接计算出需要调整的变化量,减少反复的调节次数,提高垂直灵敏度自校正效率。表1是本发明与垂直灵敏度手动校正的对比。
[0058]
[0059] 表2
[0060] 从表2可知,根据本发明可以编写软件程序来控制调节,避免了人为调整的繁琐以及精度低等问题,节省大量的人力和时间,提高了精度,简化校正过程。不需要额外的设备支持,极大地拓展了该功能的使用环境。
[0061] 尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。