基于单片机的恒流源技术研究

发布者:MysticalSoul最新更新时间:2012-04-13 来源: 电子器件关键字:单片机  恒流源技术  输出电流 手机看文章 扫描二维码
随时随地手机看文章

直流恒流源的输出电流,是相对稳定而非绝对不变的,它只是变化很小,小到可以在允许的范围之内。产生变化的原因是多方面的,主要有以下几个因素:(1)电网输入电压不稳定所致 电网供电有高峰期和低谷期,不可能始终稳定如初。(2) 由负载变化形成的 比如负载短路,负载电流会很大,电源的输出电压会趋于接近于零,时间一长还会烧坏电源。(3)由稳定电源本身条件促成的 构成稳定电源的元器件质量不好,参数有变化或完全失效时,就不可能有效地调节前两种原因引起的波动。(4)元器件因受温度、湿度等环境影响而改变性能也会影响稳定电源的输出不稳。恒流源设计中主要针对以上第3 和第4 个因素设计了基于数字控制的直流恒流源,可以提高恒流源输出电流的稳定性。

1 数字控制直流电流源系统工作原理

本论文设计了基于单片机的数控恒流源,该系统由恒流源主电路和单片机最小系统组成,其中单片机最小系统主要由单片机控制单元、A/ D 和D/ A 转换模块以及负载及键盘显示模块组成,系统结构框图如图1所示。单片机控制系统以单片机AT89S52 为核心[1] ,高精度12 bit A/ D 芯片AD1674 实现采样输入,12 bitD/ A 芯片DAC1230 产生控制输出,实现了输出电流的精确设定和检测,系统还设置了串口通讯功能。

技术指标:输入电压180 V ~250 V/50 Hz,输出电流范围为20 ~2 000 mA,具有" +"、" -"步进调整功能,步进<=10 mA;输出电流最大偏差小于1 mA,纹波电流小于0. 05 mA.数控直流电流源系统框图如图1 所示。

图1 数控直流电流源系统框图

1. 1 恒流源主电路设计

恒流源电路原理结构图如图2 所示,由于D/ A转换输出的模拟信号不稳定,加上C3 稳定电压。经过3.6 K 的电阻和1 K 的电位器加到单运放OP07 的同相输入端,调节电位器的阻值的大小可调节同相输入端的电位,从而改变输出点的电位,输出电位加到达林顿管的B 管脚上,进入达林顿信号产生自激信号,通过C1过滤掉。利用达林顿管的电流放大特性,可实现大电流的输出,电流放大倍数为1 000 ~15 000倍。

图2 恒流源主电路原理结构图[page]

1. 2 单片机最小系统设计

数控电路组成包括单片机最小系统、A/ D 采样输入电路和D/ A 控制输出电路。其中数控直流电流源的控制电路采用单片机最小系统对电路各部分进行控制。最小系统由MCU、采样输入、控制输出、串口通讯电路及复位电路、键盘、显示电路组成。

单片机最小系统图如图3 所示。MCU 选用ATMEL公司的AT89S52 单片机。AT89S52 是一种低功耗、高性能的CMOS 工艺的8 bit 单片机,与标准MCS51 的引脚和指令完全兼容。其外接晶振频率范围为0 Hz ~33 MHz,内置256 B 片内RAM,3 个16 位定时器/ 记数器,片内看门狗。其性能好于我们常用的89C52 系列单片机。

图3 单片机最小系统电路图

1. 3 A / D 采样输入电路设计

A/ D 采样输入电路如图4 所示。为了满足取样精度需要,我们选择12 bit A/ D 转换器和12 bitD/ A 转换器,使步进小于1 mA,在电路中A/ D 启动后,先读高8 位结果,再读后4 bit;D/ A 是先写入高8 bit,再写入低4 bit.

图4 A/ D 采样输入电路[page]

1. 4 D / A 采样电路设计

D/ A 控制输出电路如图5 所示。该单片机的输入信号为经过12 bit 的A/ D 转换器的数字量,送入单片机处理后产生输出数字量经D/ A 转换后送入恒流源,因而这种数控恒流源的精度最终取决与电路中A/ D 和D/ A 转换器的转换精度。

图5 D/ A 控制输出电路

1. 5 系统控制算法软件实现

采用数字控制策略比模拟控制的有无可比拟的优势:实现不同的控制算法;数字PID 具有设计周期短,调试和升级方便。数字控制系统主程序图如图6 所示。在系统加电后,主程序首先完成系统初始化,其中包括A/ D、D/ A、串行口、中断、定时/ 计数器等工作状态的设定,给系统变量赋初值,显示上次设定值等。然后扫描获取键值,判断设定键、校准键是否按下,执行相应的功能子程序。当启动键按下后,根据设定值、校正等参数计算对应输出的数字量,再进行闭环反馈调整,如图6 所示。

图6 系统主程序流程图[page]

2 实验结果及分析

电源稳定度测试数据如表1 所示。其中电源稳定度是指在容许电网波动范围条件下,对输出电流稳定度的影响。测试条件为I0 =1 000 mA,RL =3Ω,测试数据表明电网电压在180 V ~250 V 波动时,输出电流最大偏差为0.99 mA,纹波电流小于0.05 mA,输出电流和纹波电流均达到设计要求。

表1 电源稳定度测试数据

负载稳定性测试条件为U0 =220 V/50 Hz,I0 =1000 mA,测试数据如表2 所示,其中负载稳定度是指一定的工作情况下,负载变化引起的输出电流变化。测试数据表明负载在0 ~10 赘变化时,输出电流最大偏差为0. 99 mA,纹波电流小于0. 05 mA.

表2 负载稳定性测试数据

3 结论

本论文设计了基于单片机控制的直流恒流源,用单片机代替模拟控制芯片具有以下优势:(1)单片机控制电路的应用,减少了控制电路的外围电路,减少了恒流源的重量和体积。(2)数字化处理和控制,可避免模拟信号传递的畸变、失真,减少杂散信号的干扰;(3)该数字控制电路相对于模拟控制电路具有输出电流恒定,精度高且外置数码显示功能。本文对数控恒流源的研究为国内直流恒流源的发展提供了一个思路。

关键字:单片机  恒流源技术  输出电流 引用地址:基于单片机的恒流源技术研究

上一篇:几种常用51单片机的I/O口驱动能力分析
下一篇:无线传感器网络在蔬菜大棚中的应用

推荐阅读最新更新时间:2024-03-16 12:57

AVR单片机硬件线路的设计步骤及方法
基本的AVR硬件线路,包括以下几部分: 1、复位线路 2、晶振线路 3、AD转换滤波线路 4、ISP下载接口 5、JTAG仿真接口 6、电源 下面以本网站推荐的AVR入门芯片ATmega16L-8AI 分析上述基本线路。(-8AI表示8M频率的TQFP贴片封装,工业级,更详细的型号含义资料,请参考:AVR芯片入门知识) 复位线路的设计 Mega16已经内置了上电复位设计。并且在熔丝位里,可以控制复位时的额外时间,故AVR外部的复位线路在上电时,可以设计得很简单:直接拉一只10K的电阻到VCC即可(R0)。 为了可靠,再加上一只0.1uF的电容(C0)以消除干扰、杂波。 D3(1N4148)的作用有两个:作用一是将复
[单片机]
AVR<font color='red'>单片机</font>硬件线路的设计步骤及方法
51单片机STC89C52 矩阵键盘数码管显示
WELA BIT P2.7 DULA BIT P2.6 DIOLA BIT P2.5 FM BIT P2.3 ORG 0000H SETB DIOLA MOV SP,#0E0H LOOP0: LCALL key_Scan JZ LOOP0 LCALL DELAY20MS LCALL key_Scan JZ LOOP0 MOV P1,A LCALL Smg HERE0: LCALL key_Scan ;等待按键释放 JZ LOOP0 LCALL DELAY20MS SJMP HERE0 key_Scan: SETB RS1 MOV P3,#0FH ORL P3,#0FH MOV
[单片机]
单片机对汽车行车状况实时监测和语音提醒的实现
  一、主要功能   1.行驶状况监测   车辆语音提示器可对车辆行驶的路况好/坏(车辆颠簸是否严重)进行监测;可对在雾天、雨天和夜晚的车辆行驶进行监测;可对行驶途中驾驶员打手机进行监测,对停行后车内手机有电话打入进行监测;可对连续长时间行驶进行监测;可对驾驶员酒后驾车进行监测;可对行驶中车门是否关好进行监测和可对非法启动车辆进行监测等。   2.实时监测的语音提示   (1)在启动车辆时,将有“祝您本次旅途愉快!”的语音提示。   (2)在启动车辆三分钟后。将有提示系好安全带的语音“为了您的安全,请系好安全带”。   (3)对路况不好时,将有“路况不好,请注意安全”的语音提示。   (4)车辆在雨天行驶时,将有“雨
[单片机]
<font color='red'>单片机</font>对汽车行车状况实时监测和语音提醒的实现
51单片机模拟 SPI 总线的方法
1 引言   SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。外围设置FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。SPI总线系统可直接与各个厂家生产的多种标准外围器件直接接口,该接口一般使用4条线:串行时钟线(SCK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SS(有的SPI接口芯片带有中断信号线INT或INT、有的SPI接口芯片没有主机输出/从机输入数据线MOSI)。由于SPI系统总线一共只需3~4位数据线和控制即可实现与具有S
[单片机]
51<font color='red'>单片机</font>模拟 SPI 总线的方法
基于单片机控制技术的电子万年历系统设计
  目前基于单片机控制技术的微电子技术得到空前的发展。广泛应用于各种控制领域、智能领域、仿真领域。控制领域里的定时计时控制、温度控制,在生产、生活等领域已经得到了广泛的应用。液晶显示模块在各种测量仪器、测量装置、显示仪表等日用电子产品中的应用越来越广泛,并且对器件的测量精度和显示精度的要求也越来越高,尤其是对时间的测量不但要求准确,而且需要读取数值更直观更方便。本文以AT89S52单片机为主控芯片,以DALLAS公司推出的实时时钟芯片DS1302为时钟控制芯片,以1602液晶显示模块为显示器,进行电子万年历系统的设计。本系统可同屏显示年、月、日、星期、温度以及闹钟设置等功能。   1 系统总体设计   本系统以STC89S52单片
[单片机]
基于<font color='red'>单片机</font>控制<font color='red'>技术</font>的电子万年历系统设计
8051单片机的历史_8051单片机的应用领域
  目前,有关8051单片机的说法很多:8051单片机是Intel发明的,可与8位系列处理器一起使用。现在,8051单片机已广泛应用于各个行业以及家庭的各种家用电器上。      一、8051单片机的历史   如果我们回顾历史,8051单片机是由微处理器巨头Intel于1980年首次发明的,并且逐渐被全世界所接受,并且随着未来的每一天,8051单片机的重要性正在不断提高。当它由英特尔发明时,它是通过NMOS技术开发的,但作为NMOS技术却不是很有效。   为了提高效率和生产率,英特尔通过实施CMOS技术对它进行了改型,并出现了一个新版本,名称中带有字母“C”,比如:“80C51”。新版8051单片机具有两条总线,一条总线用于程序
[单片机]
8051<font color='red'>单片机</font>的历史_8051<font color='red'>单片机</font>的应用领域
组态王与单片机协议2
1.通讯口设置: 通讯方式:RS-232,RS-485,RS-422均可。 波特率: 由单片机决定(2400,4800,9600and19200bps)。 字节数据格式:由单片机决定。 起始位 数据位 校验位 停止位 注意:在组态王中设置的通讯参数如波特率,数据位,停止位,奇偶校验必须与单片机编程中的通讯参数一致 2.在组态王中定义设备地址的格式 格式:##.#  前面的两个字符是设备地址,范围为0-255,此地址为单片机的地址,由单片机中的程序决定 ; 后面的一个字符是用户设定是否打包, 0
[单片机]
单片机的图形化编程方法简介
   单片机可以用汇编语言编程,也可以用高级语言C、Basic编程,也可以用图形化语言编程。工业控制中普遍采用可编程控制器,其CPU模块内的微控制器往往是普通的单片机,而可编程控制器可以梯形图编程,或者用流程图编程。现在的智能教育机器人控制器均用单片机,而这些机器人的编程大多支持流程图编程。上海广茂达电子信息有限公司的能力风暴系列机器人采用VJC可视化流程图与C语言编程;中鸣机器人系列采用机器人快车软件编程,该软件也是可视化流程图与C语言编程;西米亚公司的乐高系列、博思威龙机器人、美国的VEX系列机器人、双龙公司的机器人DIY系列均可以采用可视化流程图与C语言编程。而这些机器人的控制系统核心均为单片机。由此可知,普通单片机的开发
[单片机]
<font color='red'>单片机</font>的图形化编程方法简介
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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