数字系统中模拟量的线性拟合校准

2018-01-22 13:25肖贝��
现代商贸工业 2018年5期
关键词:数字电路模拟量

肖贝��

摘 要:由于数字电路在各行各业已经形成主导地位,而且模拟量的采集或控制的应用也日益广泛。因此,对模拟量采集或控制的误差校准方法的研究具有十分重要的意义。采用最小二乘法进行线性拟合,极大的提高了模拟量采集或控制的精度,可以大范围进行实际推广,具有很高的工程应用价值。

关键词:数字电路;线性拟合;模拟量

中圖分类号:TB 文献标识码:A doi:10.19311/j.cnki.16723198.2018.05.089

1 引言

近几十年来数字集成电路的飞速发展,使得数字电路在各行各业已经形成主导地位,而且模拟量的采集或控制在各行各业的应用也日益广泛。在数字电路中,模拟量的采集或控制基本上依赖模数和数模转换电路,由于模数和数模转换电路中存在的一些误差,导致模拟量的采集或控制都不是很精确。随着技术的进步,对模拟量采集或控制的精度要求也越来越高。因此,对模拟量采集或控制的误差校准方法的研究具有十分重要的意义和工程价值。

2 模拟量的采集或控制在数字系统中的误差

一个典型的模拟量采集或控制系统框图如图1所示。

由于存在以下几个原因,会给模拟量采集或控制带来误差:

(1)电压基准给D/A或A/D转换带来的误差;

(2)信号调理电路中不可避免存在的零点漂移;

(3)电路设计的增益与实际输出的增益之间的误差;

(4)系统中存在的各种热噪声及工作环境中的电磁噪声;

(5)电路中采用的非线性元件带来的误差;

(6)放大器的缺陷或者数字-模拟转换产生的误差;

(7)其他原因引起的误差。

上面的这些误差既有线性误差也有非线性误差,其中(1)、(2)、(3)、(4)、(5)、(6)、(7)属于非线性误差。

我们在设计模拟量采集或控制系统时,通常希望想要输入的或输出的理想值与实际输出值保持高度的一致,但是正是由于这些误差的客观存在,导致两者之间存在一些误差。因此我们必须定量分析理想值和实际输出值之间的线性程度,并以此为依据来评估系统是否达到设计要求。

3 线性拟合的原理

我们希望设计出来的数字集成电路中模拟量输入或输出的目标值与实际测量值呈线性关系,因此可以将目标值和实际测量值之间的关系抽象为线性关系,设x为目标值,y为实际测量值,用直线方程y=ax+b模拟目标值和实际测量值之间的关系,其中参数a为直线方程的斜率,参数b为直线方程的截距;

采用如下最小二乘法一般线性拟合公式(1)、(2)计算出参数a、b:

式中n为目标值和实际测量值的采样对数, k=0,1,2,…,n,xk、yk分别为目标值点和实际值点,计算后所得参数a、b即为校准参数。

4 实际拟合效果

以实际设计的一个仿真仪来验证线性拟合对于模拟量采集或控制的误差校正是否起作用。该仿真仪具有两通道(out1、out2)0~10V模拟量输出、6通道(in1、in2、in3、in4、in5、in6)0~10V模拟量输入。

4.1 模拟量输出的校准

按照图2的接线方式,把一台高精度万用表METER连接到仿真仪的模拟量输出通道out1上,然后再把仿真仪通过通信接口连接到一个上位机HMI上。

通过HMI发送指令控制仿真仪的out1口输出指定的电压,即为目标值x,为了使仿真仪out1通道在整个量程内的输出得到校准,在选取采样点数时目标值需要覆盖整个量程。如表1所示为按照上述方法整理出的采样点目标值x。

在仿真仪out1通道的电压按照HMI指令输出时,通过高精度万用表METER测出out1通道每个指令所对应的实际测量值y,结果如表2所示。

由表1和表2可知一共有50对目标值和实际值的采样对数,即n=50。把表1、表2的数据代入公式1、2,可算出直线的斜率a=0.9984,截距b=-0.0171。然后把校准参数a,b发送给仿真仪,调整仿真仪的校准参数,使仿真仪根据新的直线斜率a和截距b来线性输出电压。

仿真仪采用新的直线斜率a和截距b后,按照上面的方法重新测量模拟电压输出实际值y,可得到表3,如表3所示。

分析表2和表3,表2中的模拟电压输出实际值y与表1中的模拟电压输出目标值x之间的最大误差有0.036V,而经过校准后表3中的模拟电压输出实际值y与表1中的模拟电压输出目标值x之间的最大误差只有0.005V。

4.2 模拟量输入的校准

按照图3的接线方式,把一台高精度万用表METER连接到仿真仪的模拟量输出通道out1上,同时把out1通道的输出连接到in1通道,然后再把仿真仪通过通信接口连接到一个上位机HMI上。

通过HMI发送指令控制仿真仪的out1口输出指定的电压,高精度万用表METER可测出in1通道实际输入的目标值x,为了使仿真仪in1通道在整个量程内的输出得到校准,在选取采样点数时目标值需要覆盖整个量程。如表4所示为按照上述方法整理出的采样点目标值x。

在高精度万用表METER测量in1电压输入的目标值时,通过HMI可以测到每个目标值所对应的实际测量值即实际值y,如表5所示。

由表4和表5可知一共有50对目标值和实际值的采样对数,即n=50。把表4、表5的数据代入公式1、2,可算出直线的斜率a=1.0003,截距b=-0.0356,然后把校准参数a,b发送给仿真仪,调整仿真仪的校准参数,使仿真仪根据新的直线斜率a和截距b线性计算输入电压。

仿真仪采用新的直线斜率a和截距b后,按照上面的方法重新测量模拟电压输入实际值,可得到表6。

分析表5和表6,表5中模拟采样电压实际测量值y与表四中模拟采样电压输入目标值x之间的最大误差有0.016V,而经过校准后表6中模拟采样电压实际测量值y与表4中模拟采样电压输入目标值x之间的最大误差只有0.004V。

5 总结

通过线性拟合在实际系统中的应用可知,采用线性拟合以后模拟量输出误差从0.036V降到了0005V,模拟采样的误差从0.016V降到了0.004V。所以数字系统中模拟量的输入和输出采用线性拟合的校准方法以后可以极大的提高模拟量采集或控制的精度。

该方法简单直观,虽然为了提高精度,需要尽可能的多采集目标值和实际值,采样过程有点繁琐,但是如果配以自动化的测量设备,自动测量采样点并计算,自动发送校准参数,可以把采样过程进行极大的简化,因此该方法是可以大范围进行实际推广的,具有很高的工程应用价值。

参考文献

[1]旷灿华.数字电路创新教学探究[J].现代商贸工业,2009,(11).endprint

猜你喜欢
数字电路模拟量
基于数字电路的定时器的设计
基于信号集中监测的轨道电路模拟量报警分析
MATLAB在数字电路教学中的应用
基于FPGA的多通道模拟量采集/输出PCI板卡的研制
案例教学在数字电路教学改革中的应用研究
基于数字电路的密码锁设计与实现
雷电活动与WRF 模式动力模拟量的对比研究
数字电路功耗的分析及优化
关于600MW火电机组模拟量控制系统设计和研究
模拟量输入式合并单元测试仪的研制