首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
廉价隔离型高精度D/A转换器
来源:本站整理  作者:佚名  2009-07-30 10:29:30



2 测量结果

经过实测得到表1所示测量数据。

表1 未校正前电流输出测量值   单位:mA

设置值输出值设置值输出值设置值输出值设置值输出值
0.50.486 95.55.52910.510.55715.515.608
10.990 066.0321111.0621616.111
1.51.492 86.56.53411.511.56716.516.614
22.00077.0371212.0721717.118
2.52.5047.57.54012.512.57717.517.621
33.00888.0421313.0821818.124
3.43.5138.58.54513.513.58718.518.628
44.01799.0481414.0931919.131
4.54.5219.59.55114.514.59819.519.634
55.0261010.0541515.1032020.14

误差与设定值的关系可用两条直线(ab、ac)

描述,如图3所示。

通过对以上测量数据的分析,测量值与设置值之间存在着一定的误差,原因主要有以下几点:

①本电路用到了双积分RC电路,RC电路中充、放电过程存在着非线性问题,同时电路中的电容存在着精度、漏电等问题,因此输入脉宽调制信号转化为直流电压时存在一定的非线性关系,产生了一定的误差。

②跟随器主要由运算放大器构成,如果是理想的运算放大器,则“虚短”和“虚断”的条件才成立,而实际应用中,没有理想的运算放大器。因此,正相、反相输入端电压差不为零,也会产生一定的误差。

3 解决方法

通过对上述测量数据的比较、分析,可采用软件线性回归的方法对输出电流进行校正。

设直线方程y=ax+b,其中y为校正后PWM的脉宽设定值,x为电流输出设定值。

本电路校正方法是:将数据从2mA处分为两段进行线性回归。

直线ac:

y=a1x+b1,a1=(2-0.5)/(2-0.0486 9),b1=2-a1×2;

直线ab;

y=a2x+b2,a2=(20-2)/(20.14-2),b2=2-a2×1。

通过单片机校正后,实测数据和表2所列。

表2 校正后电流输出值

设置值输出值设置值输出值设置值输出值设置值输出值
0.50.489 95.52.51810.510.50915.515.517
10.990 066.0191111.0111616.019
1.51.499 96.56.51711.511.51316.516.518
22.00077.0161212.0141717.016
2.52.5027.57.51412.513.01517.517.519
33.00288.0141313.0151818.019
3.53.5018.58.51113.513.51518.518.518
44.00299.0091414.0161919.018
4.54.5029.59.50314.514.51819.519.519
55.0021010.0011515.0172020.020

经过上述方法校正,输出电流值的精度达到±0.1%。

4 结论

本电路的硬件部分采用通用器件,结构简单,成本低;充分利用了89C52的定时器资源,使用了定时器T0、T1、T2。89C52的其它端口和引脚都未被占用,这样,该电路可以很容易地移植到其它控制系统和测量系统中;同时采用软件对输出电流进行校正,精度达到±0.1%;具有串行接口,便于组网控制;因此,本电路具有光电隔离、通用性强、精度高、低成本的特点,且实用价值较高。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:37,320.31000 毫秒