提高模拟量采集装置模数转换精度的方法制造方法及图纸

技术编号:9768007 阅读:183 留言:0更新日期:2014-03-15 22:18
本发明专利技术属于模数转换技术领域,具体涉及一种提高模拟量采集装置模数转换精度的方法,该方法通过将计算程式Va=Vd*Vref/(2n-1)中的Vref作为变量,由独立的电压测量装置测试实际的参考电压Vref,并由上位机通过其通信端口把实际测试得到的参考电压Vref传递至该计算程式中计算。本发明专利技术的优点是:由于Vref的测量由独立的电压测量装置测量,计算式中的Vref的精度取决于所述的独立电压测量装置,根据实际使用场合,该电压测量装置的精度可以达到1mv或以上,可以满足12位及以上的ADC转换精度的需求,采集装置的模数转换精度大为提高,避免了采用昂贵的高精度电源以达到Vref的高精度,该方法步骤简单成本较低。

【技术实现步骤摘要】
提高模拟量采集装置模数转换精度的方法
本专利技术属于模数转换
,具体涉及一种提高模拟量采集装置模数转换精度的方法。
技术介绍
在控制领域需要采集各种各样的模拟量,如电压、电流、温度、湿度等等,为数据分析方便,一般均采用单片机对数据进行实时处理。对于各种模拟量,为处理方便,经过各种电路的转换,最终均表现为电压量的方式,由ADC(模数变换器)采样、量化、编码,变成2进制的形式,以便单片机进行数据识别和处理。ADC转换完成后形成的数字量为:Vd=Vin/Vref*(2n-1)(1)式中,Vd:ADC转换完成后的数量值;Vin:为待采集的模拟量转换为电压量后的电压值;Vref:为ADC的参考电压;n:为ADC编码的位数。经过ADC转换后,模拟量转换成了2进制的数据,单片机能够识别。但这些只是2进制,还不是实际模拟量的数值,为适合数据处理,还需要转换成实际的电压量:Va=Vd*Vref理/(2n-1)(2)所存在的问题是:根据ADC的原理,在ADC转换过程中,实际的待转换的电压量和参考电压(Vref)是逐次比较后得到的2进制序列,式(1)中的Vref是实际的参考电压,而式(2)中的Vref理是实际参考电压的理论值,可以理解为是一个常量。比如有个ADC的参考电压是5V,那么我们认为理论值就是5V,我们在单片机中运算式(2)时,式中的Vref理就等于5V,但式(1)中的Vref是实际值,总是有个误差存在,如果此时参考电压的精度是1%,则实际电压是4.95V—5.05V。那么,我们即使不考虑ADC本身的精度,仅仅参考电压就带来了1%的误差,这在高精度的ADC中是难以接受的。通常解决这个问题的方法是提高电源的精度。如果ADC的参考电压是5V,参见下表中ADC量化数据和精度关系:编码位数(n)2n-1电压(5VFS)%FS825519.55mV0.391010234.07mV0.0981240951.22mV0.02414163830.31mV0.0061从上表中可以看到,在8位系统,如果不考虑其他因素带来的误差,ADC本身的精度就有0.39%的精度,可识别的步进为19.55mV。而那么就需要有0.39%以上精度的电源相匹配,如果是12位系统,就需要有0.02%精度的电源相匹配。但实际上,超过0.5%精度的电源就比较昂贵,超过0.1%精度的电源就比较难获得,在普通的ADC领域对成本比较敏感,难以推广。在ADC的精度上面,现在12位就比较普遍,甚至有些商用单片机就集成12位ADC。
技术实现思路
本专利技术的目的是根据上述现有技术的不足之处,提供一种提高模拟量采集装置模数转换精度的方法,该方法通过将二进制数字量Vd转换成实际电压量Va的计算程式中Vref作为变量使用,在模拟量采集装置校准时增设独立电压测量装置,以测试出实际的参考电压Vref,提高模拟量采集装置的模数转换精度。本专利技术目的实现由以下技术方案完成:一种提高模拟量采集装置模数转换精度的方法,涉及既有的模拟量采集装置,由ADC、参考电源、单片机以及存储器组成,所述参考电源和单片机分别与所述ADC连接,其特征在于:所述ADC将采集到的模拟量转换为二进制的数字量形式,转换中所用的计算程式为:Vd=Vin/Vref*(2n-1)(1)计算程式(1)中,Vd为所述ADC转换完成后的二进制数字量;Vin为采集的模拟量转换为电压量后的电压值;Vref为所述ADC获得的所述参考电源的参考电压;n为ADC编码的位数;将所述二进制数字量Vd传输至所述单片机中,在所述单片机中设定计算程式(2),以将所述二进制数字量Vd转换成实际的电压量Va,所述计算程式(2)为:Va=Vd*Vref理/(2n-1)(2)其中所述计算程式(2)中的所述参考电源的参考电压Vref理作为变量使用。在所述单片机初始化时,所述计算程式(2)中的Vref理以理论值填入。所述计算程式(2)中的参考电压Vref理是在所述模拟量采集装置校准时,在其外围增设相互连接的电压测量装置和上位机,使所述电压测量装置与所述参考电源连接,使所述上位机的通信端口与所述单片机相连接,之后通过所述电压测量装置测得实际的参考电压Vref理,由所述上位机通过其通信端口把实际测试得到的参考电压Vref理传递至所述单片机中,替代初始化时的Vref理理论值,完成计算程式(2)的计算。由所述上位机通过其通信端口把实际测试得到的参考电压Vref理传递至所述单片机中,并以浮点数,4字节形式存储于与所述单片机相连的存储器中。本专利技术的优点是:由于Vref的测量由独立的电压测量装置测量,计算式中的Vref的精度取决于所述的独立电压测量装置,根据实际使用场合,该电压测量装置的精度可以达到1mv或以上,可以满足12位及以上的ADC转换精度的需求,采集装置的模数转换精度大为提高,避免了采用昂贵的高精度电源以达到Vref的高精度,该方法步骤简单成本较低;模拟量采集装置的参考电源一般在使用一段时间后,均会出现不同程度的漂移,在发生参考电源发生漂移后,可以再次用独立的电压测量装置测量参考电压,并由上位机通过通信端口把实际测得的电压传递给计算程式,可再次得较准精度而无须更换昂贵的高精度参考电压源。附图说明图1为本专利技术的原理示意图。具体实施方式以下结合附图通过实施例对本专利技术的特征及其它相关特征作进一步详细说明,以便于同行业技术人员的理解:实施例:本实施例具体涉及一种提高模拟量采集装置模数转换精度的方法,该提高模数转换精度的方法主要是通过将计算程式中原来作为常量使用的Vref理改换作为变量使用,以提高精度,克服原方法中所存在的误差。如图1所示,该方法涉及一既有的模拟量采集装置,该模拟量采集装置在控制领域用于采集各种各样的模拟量,如电压、电流、温度、湿度等,并将这些模拟量转换成数字量,以方便数据分析。模拟量采集装置在使用时与一被测装置连接,被测装置的具体种类、型号并不唯一,以获取其被采集量,如电压、电流、温度、湿度等。该既有的模拟量采集装置具体是由ADC(即模数变换器)、参考电源、单片机以及存储器构成,参考电源以及单片机额分别与ADC相连接,存储器与单片机单独连接,参考电源、ADC、单片机以及存储器,可以被封装在一个单片芯片中,也可以独立的模块形式存在;其中的ADC负责采样、量化、编码,参考电源向ADC提供电能,同时其电压作为参考电压使用,单片机则负责数据处理,存储器负责存储计算程式和采集数据。如图1所示,本实施例中提高模拟量采集装置模数转换精度的方法具体包括如下步骤:①当上述既有的模拟量采集装置校准时,在其外围增设一电压测量装置以及一上位机,两者相互连接,同时电压测量装置还与参考电源相连接,上位机的通信端口还与单片机相连接。②模拟量采集装置中的ADC进行模拟量采集,对于各种采集到的模拟量,为处理方便,经过各种电路的转换,最终均表现为电压量的方式,由ADC(模数变换器)采样、量化、编码,变成二进制数字量形式Vd,以便单片机进行数据识别和处理;ADC转换完成后形成的数字量为:Vd=Vin/Vref*(2n-1)(1)式中,Vd:ADC转换完成后的数量值;Vin:为待采集的模拟量转换为电压量后的电压值;Vref:为ADC的参考电压;n:为ADC编码的位数。当ADC转换发生时刻本文档来自技高网
...
提高模拟量采集装置模数转换精度的方法

【技术保护点】
一种提高模拟量采集装置模数转换精度的方法,涉及既有的模拟量采集装置,由ADC、参考电源、单片机以及存储器组成,所述参考电源和单片机分别与所述ADC连接,其特征在于:所述ADC将采集到的模拟量转换为二进制的数字量形式,转换中所用的计算程式为:Vd=Vin/Vref*(2n?1)?????????????????????????????(1)计算程式(1)中,Vd为所述ADC?转换完成后的二进制数字量;Vin为采集的模拟量转换为电压量后的电压值;Vref为所述ADC获得的所述参考电源的参考电压;n为ADC编码的位数;将所述二进制数字量Vd传输至所述单片机中,在所述单片机中设定计算程式(2),以将所述二进制数字量Vd转换成实际的电压量Va,所述计算程式(2)为:Va=Vd*Vref理/(2n?1)?????????????????????????????(2)其中所述计算程式(2)中的所述参考电源的参考电压Vref理作为变量使用。

【技术特征摘要】
1.一种提高模拟量采集装置模数转换精度的方法,涉及既有的模拟量采集装置,由ADC、参考电源、单片机以及存储器组成,所述参考电源和单片机分别与所述ADC连接,其特征在于:所述ADC将采集到的模拟量转换为二进制的数字量形式,转换中所用的计算程式为:Vd=Vin/Vref*(2n-1)(1)计算程式(1)中,Vd为所述ADC转换完成后的二进制数字量;Vin为采集的模拟量转换为电压量后的电压值;Vref为所述ADC获得的所述参考电源的参考电压;n为ADC编码的位数;将所述二进制数字量Vd传输至所述单片机中,在所述单片机中设定计算程式(2),以将所述二进制数字量Vd转换成实际的电压量Va,所述计算程式(2)为:Va=Vd*Vref理/(2n-1)(2)其中所述计算程式(2)中的所述参考电源的参...

【专利技术属性】
技术研发人员:叶建忠
申请(专利权)人:上海贝电实业集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1