过程校准仪中高精度电压源的设计

发布者:快乐舞步最新更新时间:2014-09-15 来源: 21ic关键字:过程校准仪  高精度电压源  单片机 手机看文章 扫描二维码
随时随地手机看文章

设计目的

在仪表校准中,我们希望直流电压源的精度与分辨率能够足够的高,因为这是仪表能否校准好的关键所在。然而单纯使用单片DAC实现源的方法不仅成本高,而且各项性能并不能得到保证,特别是在动态范围和分辨率上会产生矛盾。因此就设想使用一片双通道的D/A转换器来实现,即使用一个通道来实现电压源的高精度,另一个通道来实现其对动态范围的要求。这样在节约了成本的同时,动态范围与精度也都达到了要求。经过分析,使用双12位D/A转换器LTC1590完全可以实现动态范围0~12.5V,分辨率为0.1mV的直流电压源的产生。

设计实现

设计的思路是先产生一个分辨率为0.02mV,动态范围为0~2.5V的基本电压信号Vstand,然后通过放大电路将该基本电压放大5倍,就可以得到 0~12.5V,分辨率为0.1mV的直流电压,从而实现高精度的电压源。因此,该设计中最核心的部分是标准电压信号Vstand的产生。

标准电压信号Vstand的产生

本设计中使用的是双12位D/A芯片LTC1590CN,示意图如图1所示。

 

1.jpg

D/A1、D/A2分别代表的是LTC1590中两个独立的、精度都为12位的D/A转换器。参考电压都采用AD780提供的2.5V电压。

D/A1用来提供粗调电压V1。D/A2输出的电压V2经过衰减200倍后得到精调电压,中间所加的精密数字电位器起调节分辨率的作用,最后精调电压与粗调电压相加便得到标准电压Vstand。

精密数字电位器采用的是8位256档的AD8400,设W为AD8400的调节比例(0≤W≤1),可以得到:V2’=V2×W

于是V1分辨率=2.5V/212=2.5V/4096=0.61035(mV)≈0.61 (mV),

V2”分辨率=V2’分辨率/200=W×V2分辨率/200=W×2.5V/4096×200 ≈0.003W(mV)

则V1=V1分辨率×N, V2”=V2”分辨率×M(N,M=0~4096的整数)

最终的输出电压V为V1、V2”之和放大5倍,于是有:

V=5×Vstand=(V1+V2”)×5=(V1分辨率×N+V2”分辨率×M)×5

由于V1是粗调电压,解决的是V的动态范围的问题,而V的最小分辨率是由细调电压V2”决定的,所以

V的分辨率=5×V2”分辨率=0.015W(mV)

由以上分析可知:使用这种方式得到的V的输出动态范围可以达到0~12.5V,而分辨率约为0.015W (mV),若W=1(即不采用AD8400),0.015mV与0.1mV不构成整数倍关系,单纯的由程序控制不能达到0.1mV的分辨率要求。这就是为 什么要采用精密数字电位器的原因。

当W=171/256时可以得到V的分辨率=0.015W =0.01mV

这样我们就从理论上得到了最后输出的电压源的分辨率可以达到0.01mV,不仅完全可以满足系统所要求的0.1mV分辨率,还留有充足的余量,使得V的输出可以通过对精密数字电位器以及D/A2的软件修正来进行校准,从而避免由于元器件温度漂移、D/A非线性误差等对输出造成的影响。

产生Vstand的电路图如图2,Vstand在图2中是网络标号STAND_VOL所代表的信号。

 

2.jpg

高精度电压源V的产生

将Vstand放大5倍输出即可得到最终需要的高精度电压源。该部分原理图如图3所示。

 

3.jpg

为了保证精度,整个系统的电路中所使用的运算放大器都是采用的高精度运放OPA2277PA。

AD780AN提供2.5V的基准参考电压,TPS76350与TC7660分别提供部分芯片需要的±5V电压,使用LT1316CS8构成24V的升压模块,这些部分的电路原理图在此不作详细介绍。

系统采用单片机SST89E58RD2进行控制,另外的功能模块以及外围的键盘输入、液晶显示电路在此不作详细介绍。最终的硬件实物如图4所示。

 

4.jpg

硬件电路搭好之后,通过单片机程序将AD8400的值设为(向AD8400的寄存器写数据),然后通过算法将预输出的电压值分别拆分成D/A1、D/A2各自需要输出的电压再将值写入LTC1590的寄存器中,便可从输出端得到直流电压V。

以上是整个系统的程序流程图,先前一直介绍的便是此过程校准仪所拥有的4个功能中的电压输出功能。

重写先前的算式V=5×Vstand=(V1+V2”)×5=(V1分辨率×N+V2”分辨率×M)×5,V1相对于最终输出电压V的贡献应该 是提供V1分辨率×5=0.61305×5=3.06525mV的改变量,然后通过V2来进行细调。但是实际不可能在整个动态范围得到恒定的 3.06525mV改变量,这点已经在调试的过程中得到了证实,而纯粹的使用程序消除不了这种由于器件非线性引起的误差。[page]

 

5.jpg

于是需要测量具体V1对V贡献的电压值,再通过V2进行细调。如此的话需要测试整个V1的4096个值,这是现阶段实现不了的(在以后如果引入 自动测试的话或许可以进行)也是没有必要的。分析精调电压V2可以进行调节的范围为0.001×4096=40.96mV>30.6525mV,因 此V1可以以10倍的步进进行改变,如此需要进行测量的值最多在409个,能够做到。

 

6.jpg

具体实现的方法是:第一步,恒定V2的值为0,然后以10倍步进改变V1,即分别给V1写值0、10、20、30……4080、4090,记录 下的这些值即是对应的V1对V的贡献值;第二步,恒定V1为0,以较大步进例如100来改变V2的值,通过这些值计算出V2对应的平均步进,通过修改数字 电位器来使其满足0.01mV;第三步,把V1所对应的贡献电压值写入程序中;第四步,当要求输出某个电压时,先通过算式算出所需要的V1的值,再通过查 表得到V1对V的贡献值,然后通过算式确定V2的值,最后对V1、V2写值,得到最终电压V。

除了上述消除非线性误差的方法,还使用了针对线性误差的校准方式,在此不做详细描述,简单来讲是使用了单片机的IAP功能来记录误差然后运用算式进行消除。

测试实验

由于电压输出的动态范围0~12.5V,分辨率为0.1mV。因此,所包含的点数为125000。如此多的点数在测试时,不可能也无需完全测量,只需测量不同输出段的多个点,来说明系统整体的性能指标。

结语

观察上表,部分的输出电压有0.1mV的误差。这是由于在系统定标校准时(进行前述的消除非线性与线性误差的方式),采用的是HP34401进 行的系统定标,HP34401是五位半的万用表,与本系统的精度一致,因此在定标时就引入了系统误差,而在测试实验中依然采用的是HP34401,这就造 成了部分数据的测试误差。若采用六位半精度以上的万用表进行系统定标以及测试,相信精度以及测试结果会更好。不过如今以本人所拥有的实验条件已经得到了令 人满意的实验结果:即通过本文所阐述的此种方法确实能够低成本地实现高精度直流电压源。

关键字:过程校准仪  高精度电压源  单片机 引用地址:过程校准仪中高精度电压源的设计

上一篇:基于51单片机设计的喷墨打印机控制技术
下一篇:大屏幕LED显示屏的高速控制方案

推荐阅读最新更新时间:2024-03-16 13:41

汽车发动机转速信号模拟器设计
引言 随着发动机电控系统的结构和控制策略日趋复杂,电控系统的研发工作难度以及实验工作量大大增加,成本也大幅度提高。V型开发模式已经成为发动机ECU(Electronic Control Unit,电子控制单元)开发流程的主流,其中的硬件在环仿真中,为了配合ECU软件的开发,需要模拟发动机的转速信号来验证软件算法的正确性。 目前已经有很多研发人员已经做了这方面的研究。例如,清华大学的章健勇开发的发动机转速模拟器系统利用数字端口实现了大转速范围内发动机转速霍尔信号的模拟;北京理工大学的王宇明设计的便携式发动机工况信号模拟器,能够比较真实地模拟发动机传感器信号的类型、形态,基于模型的信号产生方法能够较好地反映发动机工况变化中传感器
[单片机]
汽车发动机转速信号模拟器设计
PIC单片机在线串行编程(ICSP)的实现
 ICSP(In-Circuit Serial Programming)即在线串行编程,通过保持RB6和RB7引脚为低电平,VDD 为编程电压,并将MCLR(VPP)引脚电压从VIL增加到VIHH,器件便进入编程/校验模式。此时,RB6为编程时钟线,RB7为编程数据线。在该模式下,RB6和RB7都是施密特触发器输入,当RB7驱动数据时,它是CMOS输出驱动。下面就随单片机小编一起来了解一下相关内容吧。 复位后,为使器件进入编程/校验模式,程序计数器(PC)指向00h地址。然后可向器件发送一个6位的命令,根据这一命令是装入还是读出,14位编程数据将被提供给器件或是从器件中读出。但是在线串行编程模式下,看门狗定时器电路不能产生器件复
[单片机]
单片机小白学习之路(十二)---中断系统的理解
目标:中断系统的理解 1.中断简介 中断 中断:cpu在正常执行程序的过程中,计算机内部或外部发生了另一件事请求cpu迅速去处理,cpu暂停停止当前程序的运行,而转去处理所发生的事件,处理完就返回原来暂停的地方,继续执行原来的任务 随着计算机技术的应用,人们发现中断技术不仅解决了快速主机与慢速I/O设备的数据传送问题,而且还具有如下优点: ①分时操作。CPU可以分时为多个I/O设备服务,提高了计算机的利用率; ②实时响应。CPU能够及时处理应用系统的随机事件,系统的实时性大大增强; ③可靠性高。CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。 2.中断系统结构 系统构造 ①INT0(P3.2),
[单片机]
<font color='red'>单片机</font>小白学习之路(十二)---中断系统的理解
基于1-WireTM技术的单片机单线通信的实现
  在构成一个较大规模的单片机应用系统中,不可避免地要采用多机系统,经常涉及到系统间的信息交换。在通信速率要求不高的情况下,我们希望进行通信的双方占用尽可能少的端口连线。美国Dallas公司生产的单线数字温度传感器 DS1820仅用1根口线进行信息交换,该技术可以很方便地应用到单片机系统间的通信上来。 1 发送和接收   单线通信的数据交换仅在1根总线上完成,对主机和从机必须有严格的时序要求,可以借助“时隙”传输来实现数据的发送与接收。   如图1(a),主机向从机发送一位信息时,先由主机将总线由高(“1”)拉低(“0”)1~15μs,然后根据发送的信息是“1”还是“0”,置总线为相应的逻辑“1”或“0”,持续时间大于45~
[单片机]
基于1-WireTM技术的<font color='red'>单片机</font>单线通信的实现
超声波测距 51单片机 12864 液晶显示
超声波测距的模块,51单片机接上12864液晶,HC-SR04超声波模块,就可以了,具体程序没怎么看,超声波模块的硬件也不晓得,今天先贴个图,贴个程序吧(程序是淘宝买的模块附赠的)。 超声波测距51单片机12864液晶显示源程序: #include reg52.h #include intrins.h //引脚定义 sbit RX = P1 ^ 1; sbit TX = P1 ^ 2; sbit CS = P3 ^ 3; //片选 高电平有效 单片LCD使用时可固定高电平 sbit SID = P3 ^ 4; //数据
[单片机]
超声波测距 51<font color='red'>单片机</font> 12864 液晶显示
51系列单片机为控制单元的数控电源设计
引言 目前所使用的直流可调电源中,几乎都为旋纽开关调节电压,调节精度不高,而且经常跳变,使用麻烦。利用数控电源,可以达到每步0.1V的精度,输出电压范围0~15V,电流可以达到2A。 系统结构 图1:硬件系统结构图 对选用芯片说明 DAC0832是一款常用的数摸转换器,它有两种连接模式,一种是电压输出模式,另外一种是电流输出模式,为了设计的方便,选用电压输出模式,如电路图所示,Iout1和 Iout2之间接一参考电压,VREF输出可控制电压信号。它有三种工作方式:不带缓冲工作方式,单缓冲工作方式,双缓冲工作方式。该电路采用单缓冲模式,由电路图可知,由于/WR2=/XFER=0,DAC寄存处于直
[单片机]
51系列<font color='red'>单片机</font>为控制单元的数控电源设计
MCS-51系列单片机在SDH系统中的应用
  摘 要: 介绍了一种采用MCS-51系列兼容的Dallas半导体公司的高速DS80C320作为核心器件实现对复杂SDH系统的管理监控方案,以及系统的软硬件设计和实现。     关键词: 单片机 同步数字序列(SDH) 准同步数字序列(SDH) 同步传递模块(STM) 分插复用器(ADM)     同步数字序列SDH(Synchronous Digital Hierarchy)是一种全新的传输网体制,自从90年代初出现以来,SDH以其各方面的优越性迅速成为通信网络的骨干网络。目前世界各国大多以SDH作为通信的骨干网络。在我国,干线网络也基本采用了SDH网络。     SDH系统与原有PDH(Plesinchr
[应用]
设计单片机硬件系统应遵循的原则
一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。 系统的扩展和配置应遵循以下原则: 1、尽可能选择典型电路,并符合单片机常规用法。为硬件系统的标准化、模块化打下良好的基础。 2、系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地,以便进行二次开发。 3、硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案会产生相互影响
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved