一种基于折半搜索的数字示波器直流精度自动校准方法转让专利

申请号 : CN201110432451.9

文献号 : CN102495387B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘家玮邹璞胡志臣杨立杰栾天

申请人 : 北京航天测控技术有限公司

摘要 :

本发明公开了一种基于折半搜索的数字示波器直流精度自动校准方法,能够达到减少数字示波器的校准时间,提高校准精度的目的;具体为:用户设置前端调理电路的加法器的修正值、数字示波器的通道以及量程,校准误差限ε、校准目标模拟电压信号的电压幅度Dexp;设置加法器修正值为Vmin,数字示波器开始进行采集得到Vmin对应的平均值Dmin;同样地,设置加法器修正值为Vmax,得到Vmax对应的平均值Dmax;上位机根据Dmin、Dmax、Cexp、ε,采用折半搜索的算法进行数据处理并产生校准结果Vexp;上位机将Vexp送至存储器并复位数字示波器;当用户再次重启上位机时,上位机从存储器中读取校准结果并将该校准结果写入至前端调理电路中的加法器,该校准结果用以修正前端调理电路产生的直流误差。

权利要求 :

1.一种基于折半搜索的数字示波器直流精度自动校准方法,所述数字示波器包括:前端调理电路、A/D变换电路、存储器、处理器、触发控制电路和时钟控制与调理电路,其中,前端调理电路分别通过A/D变换电路、处理器与存储器相连,触发控制电路分别连接处理器、时钟控制与调理电路,时钟控制与调理电路连接A/D变换电路,处理器连接上位机;其特征在于,该方法针对数字示波器中的每个通道执行如下校准方法:S00、设置数字示波器中的待校准通道以及量程,从所述量程中选取一个电压幅值作为待校准通道的目标模拟电压信号的电压幅度Dexp,同时,根据数字示波器中前端调理电路内部的待校准通道的加法器类型,通过上位机设置加法器的修正值的范围为[Vmin,Vmax]、校准误差限为ε;

S01、上位机通过处理器设置加法器使用修正值Vmin,通过待校准通道输入的数据发送给前端调理电路,前端调理电路中的加法器进行加法运算,所述前端调理电路产生相应幅度的模拟电压信号并传送至A/D变换电路;同时,上位机延时固定时间后,通过处理器控制触发控制电路产生触发信号并传送至时钟控制与调理电路,时钟控制与调理电路产生采样时钟并发送至A/D变换电路;

S02、A/D变换电路根据所述采样时钟,对所述模拟电压信号进行A/D变换并产生数字电压信号,将该数字电压信号发送至存储器中,待1000个数据存储完毕,停止采集;处理器从存储器中获取数字电压信号并通过数据总线传输到上位机,上位机对所述数字电压信号进行D/A转换并取平均值,记为Dmin;

S03、上位机通过处理器设置加法器使用修正值Vmax,进行步骤S01~S02的过程,在上位机中得到Vmax对应的平均值Dmax;

S04、上位机根据Dmin、Dmax、Dexp、ε,采用折半搜索的算法进行数据处理并产生校准结果Vexp;

所述折半搜索的算法为:

1)上位机通过处理器设置加法器使用修正值Vavg,Vavg=(Vmin+Vmax)/2,Vavg向下取整,并令加法器进行加法运算,数字示波器进行数据采集得到Vavg对应的平均值Davg并传送至上位机;

2)若|Dmin-Dexp|<ε,则校准值Vexp=Vmin,转至7),否则转至3);

3)若|Dmax-Dexp|<ε,则校准值Vexp=Vmax,转至7),否则转至4);

4)若(Vmax-Vmin)=1,则将|Dmin-Dexp|,|Dmax-Dexp|进行比较,若|Dmax-Dexp|<|Dmin-Dexp|,则Vexp=Vmax;若|Dmax-Dexp|>|Dmin-Dexp|,则Vexp=Vmin,转至7);若(Vmax-Vmin)不为1,则转至5);

5)若(Davg-Dexp)×(Dmin-Dexp)<0,则Vexp位于Vavg和Vmin之间,此时令Vmax=Vavg,跳转

1),否则跳转6);

6)若(Davg-Dexp)×(Dmin-Dexp)>0,则Vexp位于Vavg和Vmax之间,此时令Vmin=Vavg,跳转

1);

7)校准结束;

S05、上位机将校准结果Vexp通过处理器传送至存储器,并复位数字示波器;

S06、当上位机再次被重启时,上位机从存储器中读取校准结果并将该校准结果通过处理器写入至前端调理电路中的加法器,该校准结果作为加法器修正值。

2.如权利要求1所述的方法,其特征在于,所述固定时间为50ms~1s。

说明书 :

一种基于折半搜索的数字示波器直流精度自动校准方法

技术领域

[0001] 本发明属于数字示波器领域,具体涉及一种基于折半搜索的数字示波器直流精度自动校准方法。

背景技术

[0002] 自1972年美国尼科莱特公司研制成功世界上首台数字示波器以来,经过多年的发展,在各行各业有着非常广泛的应用。其工作原理是对于输入信号,由时基电路控制,按一定时间间隔进行采样,再通过A/D转换器量化,对这些瞬时值或采样值进行变换。由于每台数字示波器自身硬件电路特性的不同,信号在通过示波器前端调理电路调理后将会引入幅度不确定的直流误差,这就需要通过在前端调理电路中增加加法电路来修正直流误差。在所有的通道、量程及输入阻抗确定的情况下获得加法器需要写入的修正值,是示波器直流精度校准需要完成的工作。
[0003] 然而在实际校准过程中,通常是由设计人员根据自身经验,通过逐步尝试的方法来获取加法器的修正值,这样会耗费大量的人力和时间。由于A/D转换器具有单调性特点,结合该单调性特点设计本发明所提供的方法。

发明内容

[0004] 有鉴于此,本发明提供了一种基于折半搜索的数字示波器直流精度自动校准方法,能够使得用户可以灵活配置校准参量,以达到提高数字示波器的校准精度的目的。
[0005] 本发明为实现上述目的,采用如下技术方案:
[0006] 一种基于折半搜索的数字示波器直流精度自动校准方法,所述数字示波器包括:前端调理电路、A/D变换电路、存储器、处理器、触发控制电路和时钟控制与调理电路,其中,前端调理电路分别通过A/D变换电路、处理器与存储器相连,触发控制电路分别连接处理器、时钟控制与调理电路,时钟控制与调理电路连接A/D变换电路,处理器连接上位机。该方法针对数字示波器中的每个通道执行如下校准方法:
[0007] S00、设置数字示波器中的待校准通道以及量程,从所述量程中选取一个电压幅值作为待校准通道的目标模拟电压信号的电压幅度Dexp,同时,根据数字示波器中前端调理电路内部的待校准通道的加法器类型,通过上位机设置加法器的修正值的范围为[Vmin,Vmax]、校准误差限为ε。
[0008] S01、上位机通过处理器设置加法器使用修正值Vmin,通过待校准通道输入的数据发送给前端调理电路,前端调理电路中的加法器进行加法运算,所述前端调理电路产生相应幅度的模拟电压信号并传送至A/D变换电路。同时,上位机延时固定时间,即50ms~1s后,通过处理器控制触发控制电路产生触发信号并传送至时钟控制与调理电路,时钟控制与调理电路产生采样时钟并发送至A/D变换电路。
[0009] S02、A/D变换电路根据所述采样时钟,对所述模拟电压信号进行A/D变换并产生数字电压信号,将该数字电压信号发送至存储器中,待1000个数据存储完毕,停止采集。处理器从存储器中获取数字电压信号并通过数据总线传输到上位机,上位机对所述数字电压信号进行D/A转换并取平均值,记为Dmin。
[0010] S03、上位机通过处理器设置加法器使用修正值Vmax,进行步骤S01~S02的过程,在上位机中得到Vmax对应的平均值Dmax。
[0011] S04、上位机根据Dmin、Dmax、Dexp、ε,采用折半搜索的算法进行数据处理并产生校准结果Vexp。
[0012] 所述折半搜索的算法为:
[0013] 1)上位机通过处理器设置加法器使用修正值Vavg,Vavg=(Vmin+Vmax)/2,Vavg向下取整,并令加法器进行加法运算,数字示波器进行数据采集得到Vavg对应的平均值Davg并传送至上位机。
[0014] 2)若|Dmin-Dexp|<ε,则校准值Vexp=Vmin,转至7),否则转至3)。
[0015] 3)若|Dmax-Dexp|<ε,则校准值Vexp=Vmax,转至7),否则转至4)。
[0016] 4)若 (Vmax-Vmin)=1,则 将 |Dmin-Dexp|,|Dmax-Dexp|进 行 比 较,若 |Dmax-Dexp|<|Dmin-Dexp|,则Vexp=Vmax;若|Dmax-Dexp|>|Dmin-Dexp|,则Vexp=Vmin,转至7);若(Vmax-Vmin)不为1,则转至5)。
[0017] 5)若(Davg-Dexp)×(Dmin-Dexp)<0,则Vexp位于Vavg和Vmin之间,此时令Vmax=Vavg,跳转1),否则跳转6)。
[0018] 6)若(Davg-Dexp)×(Dmin-Dexp)>0,则Vexp位于Vavg和Vmax之间,此时令Vmin=Vavg,跳转1)。
[0019] 7)校准结束。
[0020] S05、上位机将校准结果Vexp通过处理器传送至存储器,并复位数字示波器。
[0021] S06、上位机再次被重启时,上位机从存储器中读取校准结果并将该校准结果通过处理器写入至前端调理电路中的加法器,该校准结果作为加法器修正值。
[0022] 有益效果:
[0023] (1)本发明所提供的方法采用折半搜索的算法,根据用户设置的加法器修正值,进行多次迭代,提高了数字示波器的校准精度,从而减少了人力成本,提高了可生产性。
[0024] (2)本发明所提供的方法可以根据用户的不同需要,进行校准误差限和目标模拟电压信号的电压幅度的设置,并结合存储器中的校准结果可以满足用户不同的生产和调试需求。

附图说明

[0025] 图1为本发明所使用的数字示波器的组成框图。

具体实施方式

[0026] 下面结合附图并举实施例,对本发明进行详细描述。
[0027] 当用户使用数字示波器时,若数字示波器根据用户设置的参数产生的电压信号与数字示波器所采集到的电压信号有出入时,需要对数字示波器进行校准。本发明提供了一种基于折半搜索的数字示波器直流偏置自动校准方法。
[0028] 图1本发明所使用的数字示波器的组成框图。该数字示波器包括:前端调理电路、A/D变换电路、存储器、处理器、触发控制电路和时钟控制与调理电路。各组成部件的连接关系为:前端调理电路分别通过A/D变换电路、处理器与存储器相连,触发控制电路分别连接处理器、时钟控制与调理电路,时钟控制与调理电路连接A/D变换电路,处理器连接上位机。
[0029] 本发明所提供的方法的具体步骤为:
[0030] S00、用户可设置数字示波器的待校准通道,如通道1:CH1,并设置量程为-5V~+5V:1V/div,设置目标模拟电压信号的电压幅度Dexp=0。用户根据前端调理电路内部的加法器的类型(如10位、12位),通过上位机设置加法器修正值的范围为[Vmin,Vmax]、校准误差限为ε。
[0031] S01、上位机通过处理器设置加法器使用修正值Vmin,通过待校准通道输入的数据发送给前端调理电路,前端调理电路中的加法器进行加法运算,前端调理电路根据用户的设置产生-5V~+5V幅度范围内的模拟电压(电平)信号并传送至A/D变换电路。同时,上位机延时固定时间(通常为500ms,此时前端调理电路产生的模拟电压信号已经稳定)后,上位机通过处理器控制触发控制电路产生触发信号并传送至时钟控制与调理电路,时钟控制与调理电路产生采样时钟并发送至A/D变换电路。
[0032] S02、数字示波器开始进行采集:A/D变换电路根据所述采样时钟,对所述模拟电压信号进行A/D变换,经A/D变换后产生数字电压信号并发送至存储器中,待1000个数据存储完毕,停止采集。处理器从存储器中获取数字电压信号并通过数据总线传输到上位机,上位机对所述数字电压信号进行转换并取平均值,记为Dmin。
[0033] S03、同样地,上位机通过处理器设置加法器使用修正值Vmax,进行步骤S01~S02的过程,在上位机中得到Vmax对应的平均值为Dmax。
[0034] S04、上位机根据Dmin、Dmax、Dexp、ε,采用折半搜索的算法进行数据处理并产生校准结果Vexp。
[0035] 所述折半搜索的算法为:
[0036] 1)上位机通过处理器设置加法器使用修正值Vavg,Vavg=(Vmin+Vmax)/2(向下取整),并令加法器进行加法运算,数字示波器进行数据采集并在上位机中得到Vavg对应的平均值Davg。
[0037] 2)若|Dmin-Dexp|<ε,则校准值Vexp=Vmin,转至7),否则转至3)。
[0038] 3)若|Dmax-Dexp|<ε,则校准值Vexp=Vmax,转至7),否则转至4)。
[0039] 4)若 (Vmax-Vmin)=1,则 将 |Dmin-Dexp|,|Dmax-Dexp|进 行 比 较,若 |Dmax-Dexp|<|Dmin-Dexp|,则Vexp=Vmax。若|Dmax-Dexp|>|Dmin-Dexp|,则Vexp=Vmin,转至7);若(Vmax-Vmin)不为1,则转至5)。
[0040] 5)若(Davg-Dexp)×(Dmin-Dexp)<0,则Vexp位于Vavg和Vmin之间,此时令Vmax=Vavg,跳转1),否则跳转6)。
[0041] 6)若(Davg-Dexp)×(Dmin-Dexp)>0,则Vexp位于Vavg和Vmax之间,此时令Vmin=Vavg,跳转1)。
[0042] 7)校准结束。
[0043] S05、上位机将校准结果Vexp通过处理器传送至存储器,并复位数字示波器。
[0044] S06、当上位机再次重启上位机时,上位机从存储器中读取校准结果并将该校准结果通过处理器写入至前端调理电路中的加法器,该校准结果作为加法器修正值,使得数字示波器的直流误差小于所述校准误差限ε,从而使得数字示波器最终采集到的电压信号与用户所设置的电压信号保持一致,实现了对数字示波器的校准。
[0045] 综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。