基于单片机控制的高精度直流电流源系统的开发
- 格式:pdf
- 大小:49.46 KB
- 文档页数:2
第
6期
2006年
12月工矿自动化
IndustryandMineAutomation No.6
Dec.2006
文章编号
:1671-251X(
2006)
06-0049-02
基于单片机控制的高精度直流电流源系统的开发
范新强
, 姚兴辉
(兰州城市学院物理及工程技术学院
,甘肃兰州
730070)
摘要
:高精度直流电流源系统以
AT89C52为控制模块核心
,通过恒流源电路向负载提供高精度直流电
流
,电流输出范围为
20~
2000mA。该电流源系统具有输出电流预置、
1mA步进调整及给定值和实测值显
示等功能。
关键词
:直流电流源
;控制
;单片机
;AT89C52
中图分类号
:TN86;TP368.2 文献标识码
:B
收稿日期
:2006-09-05
作者简介
:范新强(
1962-)
,男
,副教授
,1984年毕业于西安科
技大学工业自动化专业
,现为兰州城市学院物理及工程技术学院机
电工程系主任
,主要从事专业课的教学工作。0 引言
可控直流恒流电流源在工程控制及测量领域具
有实用价值。目前
,市场上直流恒流电流源的电流
输出范围大多为
20~
140mA,功率较小
,而输出功
率及稳流精度高、控制精度高、波纹含量低的直流电
流源较少。本文以单片机
AT89C52为核心、通过
采用
A/D、
D/A转换器
,实现了高精度直流恒流电
流源系统。该系统输入为交流
220~
240V、
50Hz,
电流输出范围为
20~
2000mA,输出电压≤
10V,
具有给定值和实测值显示等功能。
1 系统组成及工作原理
1.1 系统组成
高精度直流电流源系统组成如图
1所示
,主要
由稳压电源、恒定电流源、单片机控制电路、显示电
路和键盘输入电路等组成。
图
1 系统组成示意图
1.2 系统工作原理
系统通过稳压电源向恒流源提供
24V电压
,向
单片机
AT89C52、
A/D和
D/A转换器提供
5V电
压。通过键盘设定输出电流值
,利用单片机将电流步进值或电流设定值换算后作
D/A转换
,驱动恒流
源电路实现电流输出。输出电流经反馈电路反馈后
作
A/D转换
,再反馈到单片机系统
,通过补偿算法
调整电流的输出
,以提高输出电流的精度和稳定性。
显示电路用于显示电流设定值和当前电流测量值。
2 系统分析与设计
2.1 稳压电源
稳压电源采用三端稳压器
7805、
7824构成。由
于
78系列稳压器最大输出电流为
1.5A,而系统输
出最大电流为
2000mA,为此需外加功率管扩流。
2.2 恒流源
恒流源电路原理图如图
2所示。该电路由运算
放大器、大功率达林顿管、采样电阻
R
s、负载电阻
R
L等组成。电路中调整管采用大功率达林顿管
,既
能满足输出电流最大达到
2A的要求
,也能较好地
实现电压近似线性地控制电流。
R
s采用康铜丝绕
制(阻值随温度的变化较小)
,阻值为
0.35Ω
。运算
放大器采用
OP-07作为电压跟随器
,当
V
i一定
时
,运算放大器的
A
V≈∞、
V
F≈
I
sR
s、
V
i=
V
F、
I
o=
I
s=
V
i/
R
s,达林顿管的
I
c≈
I
e(基极电流相对很小
,
可忽略不计)
,所以
I
o=
I
s=
V
i/
R
s。正因为
I
o=
I
s
=
V
i/
R
s,电路输入电压
V
i控制电流
I
o,即
I
o不随
R
L的变化而变化
,从而实现压控恒流。
2.3
D/A、
A/D转换器
(
1)
D/A转换器
按直流电流源数控功能的要求
,D/A转换器的
选择应满足输出最大为
2000mA、步进为
1mA的
要求
,其位数至少为
11位
,故选择
12位的
D/A转换
器。由于系统对输出电流设定的实时性没有要求
,所
以选择串行
12位
D/A-MAX532芯片
,以节约单片
© 1994-2007 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net机接口资源。
MAX532是
MAXIM公司生产的
12位双通道、三线串行输入、电压输出的
D/A转换器。它
不需要任何外围器件就可达到最佳的性能指标。利
用
D/A转换器将设定的电流值转换为模拟信号并提
供给压控恒流源
,控制恒流源的输出大小。
图
2 压控恒流源电路原理图
(
2)
A/D转换器
A/D转换器对采样电阻上代表电流大小的电
压信号采样
,把其转换为数字信号
,回送给单片机
,
由单片机将该反馈信号与预置值比较
,根据两者间
的差值调整输出信号大小
,由此构成反馈调节
,提高
输出电流的精度。同时
,A/D转换器采样回来的电
流经过单片机处理后传送到
LCD,用以显示当前的
实际电流值。
系统需要测量显示实际输出电流的范围及精度
指标
:范围为
20~
2000mA,精度为
0.1%+1mA。
因此
,A/D转换器的精度至少要在
12位以上
,由于
只是用于测量显示
,因而对其测量速度要求不高
,又
因为测量对象为直流信号
,故没有双极性测量的要
求。可以考虑采用具有变增益功能的
A/D转换器
,
本文选用
AD7705。
AD7705是具有
16位分辨率的
A/D转换器
,2通道全差分模拟输入
,利用∑
-Δ
转
换技术实现
16位无误码性能
,三线数字接口
,可以
通过串行输入接口由软件配置芯片的增益值、输入
信号极性和数据更新速率
,具有自校准和系统校准
功能
,能够消除器件本身和系统的增益以及偏移误
差
,是用于开发智能系统、微控制器系统和基于
DSP系统的理想产品。
2.4 单片机电路
本系统控制部分采用单片机
AT89C52,其中
P00~
P07和
P20~
P23是
LCD接口
,P30~
P32是
D/A转换器的接口
,P33~
P37是
A/D转换器的接
口
,P10~
P17是键盘接口。
2.5 软件设计
单片机
AT89C52采用
C语言编程
,软件程序
流程图如图
3所示
。图
3 系统软件流程图
2.6 系统特点
高精度直流电流源系统具有以下特点
:
(
1)输出电流范围宽、精度高、误差小。电流输
出范围为
20~
2000mA,改变负载电阻、输出电压
在
10V以内变化时
,输出电流变化的绝对值≤输出
电流值的
0.1%+1mA。
(
2)具有输出电流预置、
1mA步进调整及给定
值和实测值显示等功能。可通过键盘预置输出电流
值
,并在显示器上显示预置输出电流值和实际输出
电流值。在量程范围内
,通过键盘上的“
+”、“
-”按
钮可实现
1mA步进
,通过显示器可观察到效果。
(
3)采用单片机作为控制器件
,系统简单、算术
功能强、软件编程灵活
,可以通过
ISP方式将程序快
速下载到芯片而方便程序的更新
,可以较好地发挥
C语言的灵活性
,通过编程实现各种算法和逻辑控
制。系统还具有功耗低、体积小、技术成熟和成本低
等优点。
3 结语
高精度直流电流源系统以
AT89C52单片机为
核心控制部件
,通过采用
D/A、
A/D转换器实现了
对输出的数字控制和反馈控制
,从而实现了系统输
出的高精度。该系统电路简单、成本低、功耗小、可
靠性高
,具有较为广阔的市场前景和应用价值。
参考文献
:
[1] 张毅刚
.MCS-51单片机应用设计
[M].哈尔滨
:哈尔
滨工业大学出版社
,1996.
[2] 曲学基
,王增福
.稳定电源实用电路选编
[M].北京
:电
子工业出版社
,2003.
[3] 康华光
.电子技术基础
[M].北京
:高等教育出版社
,
1999.
[4] 王增福
.新编线性直流稳压电源
[M].北京
:电子工业
出版社
,2004.・
05・工矿自动化
2006年
12月
© 1994-2007 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net