数控直流恒流源

合集下载

数控直流恒流源的设计 (附外文翻译)

数控直流恒流源的设计 (附外文翻译)

数控直流恒流源的设计摘要直流恒流源是提供稳定直流电流的电源装置,是科学实验和设备调试中的一种必备设备。

本文介绍了采用AT89C51单片机为主控制器,通过键盘来设置直流恒流源的输出电流,并由数码管显示电流设定值的数控直流恒流源。

本系统由单片机程控设定数字信号经过D/A转换器输出模拟量,再经过V/I转换电路的转换输出不同的电流。

输出电流范围为10~100mA,电流设置步进为1mA,输出电流调整率≤2%。

本文主要分析了数控直流恒流源系统的设计需求,阐述了数控直流恒流源的软硬件的设计原则,介绍了数控直流恒流源各模块电路的功能及设计思路,完成了数控直流恒流源系统的全部设计,给出了完整的电路图和程序。

本文设计的重点是单片机主控系统和D/A转换电路,设计的难点是高线性、高稳定度的电压/电流转换电路(V/I转换电路)。

测试结果表明,本系统能满足需要高稳定度的小功率直流恒流源领域的应用要求。

关键词数控恒流源 V/I转换ABSTRACTNumerical control DC constant current source is to provide a stable DC power devices, and equipment for scientific experiments debugging necessary equipment. This paper instructed the numerical control DC constant current source which makes use of the AT89C51 version single chip microcontroller is the main controller in this system, while the set value and the real output current can be displayed by LED. In this system, the digitally programmable signal from Single Chip Micro controller is converted to analog value by D/A converter, and then transited by voltage/current converter circuit, so adjustable output different current. Output current range of 10~100mA, current set of 1mA step, the output current adjustment rate of less than 2%.This paper analyzes the numerical control DC constant current source system design needs, expounded numerical-controlled DC constant current source of the hardware and software design principles, instructed the numerical-controlled DC constant current source circuit of the module function and design ideas, completed the numerical-controlled DC current source of all design, and the circuit is complete and procedures. This paper focuses on the design of the control system microcontroller and D/A Conversion Circuit, The difficulty in the design of high linearity, high stability of the voltage/current converter circuit (V/I Conversion Circuit). The test results have showed that it can be applied in need areas of constant current source with high stability and low power.KEY WORDS numerical control constant current source V/I convert目录前言 (1)第1章系统总体设计 (2)1.1 系统设计任务与要求 (2)1.1.1 系统设计任务 (2)1.1.2 系统设计要求 (2)1.2 重点研究内容与实现方法 (2)1.2.1 重点研究内容 (2)1.2.2 实现途径及方法 (3)1.3 系统总体方案设计 (3)1.3.1 主控模块 (3)1.3.2 键盘与显示模块 (4)1.3.3 恒流源模块 (4)1.3.4 存储器扩展模块 (4)1.3.5 电源模块 (5)1.3.6 系统原理框图 (5)第2章系统硬件各功能模块的设计 (6)2.1 主控模块的设计 (6)2.1.1 AT89C51单片机简介 (6)2.1.2 D/A转换电路的设计 (7)2.1.3 恒流源电路的设计 (9)2.1.4 数据存储器的扩展 (10)2.1.5 系统资源分配 (11)2.2 人机接口的设计 (12)2.2.1 键盘的设计 (12)2.2.2 显示电路的设计 (14)2.3 系统抗干扰设计 (15)2.3.1 看门狗电路的设计 (15)2.3.2 电源供电系统的设计 (16)2.3.3 基准电压的设计 (17)第3章控制软件的设计 (19)3.1 主程序的设计 (19)3.1.1 读写EEPROM子程序的设计 (19)3.1.2 键盘处理子程序的设计 (20)3.1.3 D/A转换子程序的设计 (20)3.2 键盘中断服务程序的设计 (21)3.3 显示中断服务程序的设计 (21)3.1.1 正常显示程序模块 (21)3.1.2 闪烁显示程序模块 (21)第4章系统调试 (28)4.1 硬件仿真调试 (28)4.2 软件的调试 (31)4.3 数据测试及误差分析 (35)第5章结论 (41)致谢 (42)参考文献 (43)附录1:电路原理图 (44)附录2:源程序 (48)附录3:英文原文 (62)附录4:中文译文 (69)前言直流恒流源是提供稳定直流电流的电源装置,是科学实验和设备调试中的一种必备设备。

电子设计大赛_数控直流恒流电源设计

电子设计大赛_数控直流恒流电源设计

数控直流恒流电源(E)一、任务设计并制作一个数控直流恒流电源,其原理示意图如下图所示。

二、要求1.基本要求(1)24VDC供电(可以使用成品稳压电源或者自制),输出电流范围: 0mA~1000mA;(2)带负载能力:≥10Ω(在负载电阻5Ω时,效率≥70%);(3)具有“+”、“-”步进调整按键,能够调整输出电流,设置范围0mA~1000mA,其步进值为10mA;(4)能够数字显示输出电流给定值和实际输出电流值,要求实际输出电流与显示的电流值之差的差值小于5mA;(5)改变负载电阻大小(10Ω~15Ω之间可调节),要求输出电流稳态误差值小于5mA。

2.发挥部分(1)输出电流范围扩展为0mA~2000mA,步进为1mA;(2)具有供电电源电压值、电流值、输出电流值、负载两端电压值显示功能(要求实际输出电流与显示电流值的差值小于1个读数值);(3)改变负载电阻(10Ω~5Ω之间可调节)时,实际输出电流值与给定电流值间的差值小于1mA;(4)改变输入电源电压(增加或减少20%),直流数控恒流源输出变化应小于2%;(5)进一步提高数控直流恒流源效率使其达到85%以上;(6)恒流电源具有开路、短路保护及报警功能;(7)创新性。

三、评分标准四、说明1. 需留出恒流电源输出电流和电压测量端子。

目录目录 (1)摘要 (2)方案讨论 (3)理论分析与论证 (4)硬件电路设计与参数计算 (4)电压转换恒定电流电路 (5)DC-DC转换电路 (5)采样测试电路 (6)软件设计 (6)系统测试结果与分析 (7)创新点论述 (8)摘要本作品设计的数控直流恒流电源是由DC-DC转换模块,电压转换电流模块,采样测试模块,键盘及显示模块和单片机控制模块组成。

负载中输出的电流可以设定并且可以从0开始进行手动调节,在10欧负载的条件下的最大输出电流可以达到2A。

利用MC434063构成升压和降压电路来实现对不同模块的供电。

OP07引入电流串联负反馈将电压转换成电流,把三极管2N3055和5069进行复合来增大输出负载的电流,利用ATMEGA128单片机进行D/A转换来输出不同的电压,从而实现对输出电流的控制。

全国电子设计大赛-F题-数控恒流源(

全国电子设计大赛-F题-数控恒流源(

word格式-可编辑-感谢下载支持数控直流电流源(F题)一、任务设计并制作数控直流电流源。

输入交流200~240V,50Hz;输出直流电压≤10V。

其原理示意图如下所示。

二、要求1、基本要求(1)输出电流范围:200mA~2000mA;(2)可设置并显示输出电流给定值,要求输出电流与给定值偏差的绝对值≤给定值的1%+10 mA;(3)具有“+”、“-”步进调整功能,步进≤10mA;(4)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤输出电流值的1%+10 mA;(5)纹波电流≤2mA;(6)自制电源。

2、发挥部分(1)输出电流范围为20mA~2000mA,步进1mA;(2)设计、制作测量并显示输出电流的装置(可同时或交替显示电流的给定值和实测值),测量误差的绝对值≤测量值的0.1%+3个字;(3)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤输出电流值的0.1%+1 mA;(4)纹波电流≤0.2mA;(5)其他。

数控直流恒流源的设计与制作word格式-可编辑-感谢下载支持发表日期:2006年5月1日出处:本站原创【编辑录入:zouwenkun】指导老师:王贵恩博士制作人:彭浦能、梁星燎、林小涛《数控直流恒流源》《数控恒流源获奖证书》摘要:本系统以直流电流源为核心,AT89S52单片机为主控制器,通过键盘来设置直流电源的输出电流,设置步进等级可达1mA,并可由数码管显示电流设定值和实际输出电流值。

本系统由单片机程控设定数字信号,经过D/A转换器(AD7543)输出模拟量,再经过运算放大器隔离放大,控制输出功率管的基极,随着功率管基极电压的变化而输出不同的电流。

单片机系统还兼顾对恒流源进行实时监控,输出电流经过电流/电压转换后,通过A/D转换芯片,实时把模拟量转化为数据量,再经单片机分析处理,通过数字量形式的反馈环节,使电流更加稳定,这样构成稳定的压控电流源。

数控直流恒流源的设计与制作

数控直流恒流源的设计与制作

数控直流恒流源的设计与制作数控直流恒流源的设计与制作本数控直流恒流源系统输出电流稳定,输出电流可在20mA~2000mA范围内任意设定,不随负载和环境温度变化,并具有很高的精度,输出电流误差范围±4mA,因而可实际应用于需要高稳定度小功率直流恒流源的领域。

1 系统原理及理论分析1.1单片机最小系统组成单片机系统是整个数控系统的核心部分,它主要用于键盘按键管理、数据处理、实时采样分析系统参数及对各部分反馈环节进行整体调整。

主要包括AT89S52单片机、模数转换芯片ADC0809、12位数模转换芯片AD7543、数码管显示译码芯片74LS47与74LS138等器件。

1.2系统性能本系统的性能指标主要由两大关系所决定,设定值与A/D采样显示值(系统内部测量值)的关系。

内部测量值与实际测量值的关系,而后者是所有仪表所存在的误差。

1.3恒流原理数模转换芯片AD7543是12位电流输出型,其中OUT1和OUT2是电流的输出端。

为了实现数控的目的,可以通过微处理器控制AD7543的模拟量输出,从而间接改变电流源的输出电流。

从理论上来说,通过控制AD7543的输出等级,可以达到1mA的输出精度。

但是本系统恒流源要求输出电流范围是20mA~2000mA,而当器件处于2000mA的工作电流时,属于工作在大电流状态,晶体管长时间工作在这种状态,集电结发热严重,导致晶管值下降,从而导致电流不能维持恒定。

为了克服大电流工作时电流的波动,在输出部分增加了一个反馈环节来控制电流稳定,减小电流的波动,此反馈回路采用数字形式反馈,通过微处理器的实时采样分析后,根据实际输出对电流源进行实时调节。

经测试表明,采用常用的大功率电阻作为采样电阻R0,输出电流波动比较大,而选用锰铜电阻丝制作采样电阻,电流稳定性得到了改善。

电路反馈原理如下图所示。

2 总体方案论证与比较方案一:采用各类数字电路来组成键盘控制系统,进行信号处理,如选用CPLD等可编程逻辑器件。

基于单片机的数控直流恒流源的设计

基于单片机的数控直流恒流源的设计
Keywords: Constant-current source;PID control arithmetic;Digital-control;SCM
插图清单
图2-1系统框图........................................................................................................................5
The constant current, is one kind can provide the constant current to the load the power source. Therefore the constant current application scope is widespread, and in many situations is essential. It both may provide the bias for each kind of amplifying circuit by to stabilize its static operating point, and may take its active load, enhances the enlargement factor. And in the differential motion amplifying circuit, the pulse produced in the electric circuit to obtain the widespread application.
图3-11键盘与单片机的接口电路........................................................................................20

数控恒流源的设计

数控恒流源的设计

数控直流电流源设计摘要:目前电源技术已逐步发展成为一门多学科互相渗透的综合性技术学科,它对现代通讯、电子仪器、计算机、工业自动化、电力工程、国防及某些高新技术提供高质量、高效率、高可靠性的电源起着关键作用。

针对数控直流恒流源的设计进行了探讨,其中涉及恒流电路、SOC系统和电源供给等。

结果表明,在200~2 000 mA的电流范围内,实现了1 mA的恒流精度或更高。

恒流源是仪器仪表和电子电路领域广泛运用的一种电子设备,基于MCS51单片机的数控恒流源。

通过键盘预置电流值,经单片机将数据送至液晶显示LED和D/A转换模块。

将对应电压量送至恒流源模块,作为其可控输入电压量。

恒流源模块负载输出端的电压通过差放,再经过A/D 转换送至单片机进行比较。

通过单片机的控制,实现电流的步进控制和输入输出的改变。

关键字MCS51,直流电源,数控一、绪论随着电子技术的发展,数字电路应用领域的扩展,现今社会,产品智能化、数字化已经成为一种趋势,设备的性能,价格,发展空间等备受人们的关注,尤其对电子设备的精密度和稳定度最为关注。

想能耗的电子设备,首先离不开稳定的电源,电源的稳定度越高,设备和外围条件越优越,那么设备的寿命更长。

基于此,人们对于数控直流电源器件越迫切。

当今社会,数控恒压技术已经很成熟,但是恒流方面的技术才刚起步有待发展。

数控直流电流源能够很好地降低因元器件老化、温漂等原因造成的输出误差,输出电流在20—2000mA(可调)、输出电流可预置、输出电流信号可直接显示等功能。

硬件电路采用单片机为控制核心,利用闭环控制原理,电路组成闭环负反馈进行稳流,最终实现精度高、稳定性好、输出范围宽的要求。

二、方案设计1、系统的组成和原理(1)、系统的组成本电流源系统可分为电源电路、单片机控制器部分、A/D和D/A转换电路、电流源电路、键盘输入与LED显示等几部分,系统组成如图1所示。

图1(2)、系统设计的基本要求输入交流200~240V,50Hz;输出直流电压小于等于10V。

数控直流恒流源设计方案与制作

数控直流恒流源设计方案与制作

数控直流恒流源地设计与制作本数控直流恒流源系统输出电流稳定,输出电流可在20mA~2000m/范围内任意设定,不随负载和环境温度变化,并具有很高地精度,输出电流误差范围土4mA,因而可实际应用于需要高稳定度小功率直流恒流源地领域1系统原理及理论分析1.1单片机最小系统组成单片机系统是整个数控系统地核心部分,它主要用于键盘按键管理、数据处理、实时采样分析系统参数及对各部分反馈环节进行整体调整•主要包括AT89S52单片机、模数转换芯片ADC0809 12位数模转换芯片AD7543数码管显示译码芯片74LS47与74LS138等器件.b5E2RGbCAP1.2系统性能本系统地性能指标主要由两大关系所决定,设定值与A / D采样显示值(系统内部测量值)地关系.内部测量值与实际测量值地关系,而后者是所有仪表所存在地误差•1.3恒流原理数模转换芯片AD7543是12位电流输出型,其中0UT1和OUT2是电流地输出端•为了实现数控地目地,可以通过微处理器控制AD7543地模拟量输出,从而间接改变电流源地输出电流•从理论上来说,通过控制AD7543地输出等级,可以达到1mA地输出精度.但是本系统恒流源要求输出电流范围是20mA~2000mA而当器件处于2000mA地工作电流时,属于工作在大电流状态,晶体管长时间工作在这种状态,集电结发热严重,导致晶管“值下降,从而导致电流不能维持恒定.为了克服大电流工作时电流地波动,在输出部分增加了一个反馈环节来控制电流稳定,减小电流地波动,此反馈回路采用数字形式反馈,通过微处理器地实时采样分析后,根据实际输出对电流源进行实时调节.经测试表明,采用常用地大功率电阻作为采样电阻R0,输出电流波动比较大,而选用锰铜电阻丝制作采样电阻,电流稳定性得到了改善.电路反馈原理如下图所示.p1EanqFDPw2总体方案论证与比较方案一:采用各类数字电路来组成键盘控制系统,进行信号处理,如选用CPLD等可编程逻辑器件.本方案电路复杂,灵活性不高,效率低,不利于系统地扩展,对信号处理比较困难. 方案二:采用AT89S52单片机作为整机地控制单元,通过改变AD7543地输入数字量来改变输出电压值,从而使输出功率管地基极电压发生变化,间接地改变输出电流地大小.为了能够使系统具备检测实际输出电流值地大小,可以将电流转换成电压,并经过ADC0809进行模数转换,间接用单片机实时对电压进行采样,然后进行数据处理及显示•此系统比较灵活,采用软件方法来解决数据地预置以及电流地步进控制,使系统硬件更加简洁,各类功能易于实现,能很好地满足题目地要求•本方案地基本原理如图 2 所示.DXDiTa9E3d3模块电路设计与比较3.1恒流源方案选择方案一:采用恒流二极管或者恒流三极管,精度比较高,但这种电路能实现地恒流范围很小,只能达到十几毫安,不能达到题目地要求• 方案二:采用四端可调恒流源,这种器件靠改变外围电阻元件参数,从而使电流达到可调地目地,这种器件能够达到1~2000毫安地输出电流.改变输出电流,通常有两种方法:一是通过手动调节来改变输出电流,这种方法不能满足题目地数控调节要求;二是通过数字电位器来改变需要地电阻参数,虽然可以达到数控地目地,但数字电位器地每一级步进电阻比较大,所以很难调节输出电流•方案三:压控恒流源,通过改变恒流源地外围电压,利用电压地大小来控制输出电流地大小•电压控制电路采用数控地方式,利用单片机送出数字量,经过D/A转换转变成模拟信号,再送到大功率三极管进行放大.单片机系统实时对输出电流进行监控,采用数字方式作为反馈调整环节,由程序控制调节功率管地输出电流恒定•当改变负载大小时,基本上不影响电流地输出,采用这样一个闭路环节使得系统一直在设定值维持电流恒定•该方案通过软件方法实现输出电流稳定,易于功能地实现,便于操作,故选择此方案•电路原理图如图3所示.3.2反馈闭环方案选择RTCrpUDGiT方案一:采样电阻丄「上地电压-■ ■亠一,可知输出电流与采样电阻存在近似线性关系,因此可以从检测电阻,[上电压地大小来直接增减反馈深度.5PCzVD7HxA方案二:从采样电阻丄上得到一个反馈电压,由于采样电阻阻值比较小,在该电阻上地压降相应也小,为了提高系统控制地灵敏度,采用一级运算放大器对采样电压进行放大,再送到ADC0809进行A/D转换•数据由单片机系统进行相应处理,为了达到1mA步进,选用12位串行D/A转换器件AD7543可以满足题目要求,而且该芯片是采用串行数据传送方式,硬件电路简单•同时反馈系统控制灵活,易于达到1mA地步进要求•3.3控制单元方案选择由于要实现人机对话,至少要有10个数字按键和两个步进按键,考虑到还要实现其它地功能键,选用16按键地键盘来完成整个系统控制•显示部分采用8位LED数码管,而且价格便宜,易于实现•考虑到单片机地I/O端口有限,为了充分优化系统,采用外部扩展一片8155来实现键盘接口与显示功能电路原理如图4所示.jLBHrnAlLg3他1•和6W CS O46 6 OI 3US3 WEBOUTIOUT2恥A-thMD553S x-fli■**j|1-1K-»U2ZK4?・■?hbl-fZSW2ADCMK-6.4DBS占CCXZ丽S<AS)LEI™RTI*)I cgcxWE建t珈£31压控恒流源电路原理亠孝兰兰土m 亠亠■一主亠亠亠uzr>UD4 k0i EW 图4键盘及显示电路3.4电源方案选择方案一:用开关稳压电源给整机供电,此方案能够完成本作品电流源地供电 ,但开关电源比较复杂,而且体积也比较大,制作不便,因而此方案难以实现• 方案二:单片机控制系统以及外围芯片供电采用 78系列三端稳压器件,通过全波整流,然后进行滤波稳压.电流源部分由于要给外围测 试电路提供比较大地功率,因此必须采用大功率器件•考虑到该电流源输出电压在 10V 以内,最大输出电流不大于 2000mA ,由公式P=U*I 可以粗略估算电流源地功耗为20W.同时考虑到恒流源功率管部分地功耗 ,需要预留功率余量,因此供电电源要求能输出 30W 以上.为了尽量减少输出电流地纹波 , 要求供电源要稳定,因此采用隔离电源,选用由LM338构成地高精度大电流稳压电源 •此方案输出电流精度高,能满足题目要求,而且简单实用,易于自制,故选用方案二•稳压电源原理如图5所示.3.5过压报警功能设计 为了使本数控直流电流源进一步智能化 ,考虑到要求输出电压不大于 10V ,因此系统测试部分设计了一个过压报警电路,用于对电压地实时监测 一旦有过压现象,控制器响应后会发出报警控制信号 •电路原理参见图3.4软件设计 根据实际地硬件电路,为了有效地减小纹波电流,用软件方法实现去峰值数值滤波,以减小环境参数对输出控制量地影响.软件设计主程序流程图和闭环比较子程序流程图;电流设置子程序流程图;键盘中断子程 序流程图;显示中断子程序流程图 .分别如下图所示. 根据本系统地实际要求软件设计可分为以下几个功能模块:4.1主程序模块MAIN:流程图如图6 所示.主程序负责与各子程序模块地接口和检查键盘功能号4.2闭环比较子程序模块 BIHUAN 流程图如图7所示.通过调用闭环比较子程序得出实际值与设定值地差值 ,如果是实际值大于设定值则将原来 地D / A 地入口数值减去这个差值再送去D/A 转换,如果是实际值小于设定值则把原来地D / A 地入口数值加上这个差值再送去转换 .如果输出值与设 定值仍然不一致,再将差值和设定值相加送 D/A 转换,以逐步逼近地形式使实际值和设定值相一致后通过 LED 把稳定地实际值显示出来.而逐步逼近.这也是结构化程序地要点(合理设置程序地顺序结构)通过键盘设置电流地大小,因为本系统最大输出电流是 2000m A ,所以该子程序兼有电流设 本系统采用外部中断1来实现实时扫描,使程序及时响应按键请求而无需顾虑其它程序无法考虑定时刷新显示,使得该显示子程序简单灵活,适用性广 .因此对本系统进行了全面地测试 ,分别为输出电流测试、步进电流测试、工作时间测试、负载阻值变化测试、纹波电流测试 .本系统测试采用地仪表如下:当测试系统电流分别 0〜200mA 和200mA ~2000mA 时,分别采用数字表DT 9801地200mA 档和10A 档.测试电压采用数字表XB-9208B 地2V 档和20V 档.测试纹波电流采用低频毫伏表DA — 16D 来测试纹波电压,但当测量值 与对应量程相差较大时,会有一定地误差.XHAQX74J0X 过程中地实际值不送显示因此减少了实际显示值地不稳定4.3电流设置子程序模块 SETUP 流程图如图8所示. 置合法性,也就是说设置电流不能大于 2000m A . 4.4键盘中断子程序模块 KEYSCAN 流程图如图9所示. 模块运行情况. 4.5显示中断子程序模块 LED:流程图如图10所示. 本系统采用定时中断 0来实现逐位动态显示,每位显示间隔固定为 2ms,使LED 输示非常稳定 5数据测试及分析数据测试是反映系统性能地重要指标比较以上两种方案地优缺点图2系统原理框图 ,方案二简洁、灵活、可扩展性好 能达到题目地设计要求,因此采用方案二来实现.LDAYtRyKfE03L M?4iO S9寻f-itOV=J二上』启血二5如加LM7SG5l\3 30fiu5稳压电源原理图9键盘中新子程序流程图版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有This article in eludes some parts, in cludi ng text, pictures, and desig n. Copyright is pers onalOWn ership. rqynMZNXI用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律地规定,不得侵犯本网站及相关权利人地合法权利.除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人地书面许可,并支付报酬.EmxvxOtOcoUsers may use the contents or services of this article for pers onal study, research orappreciation, and other non-commercial or non-profit purposes, but at the sametime, they shall abide by the provisi ons of copyright law and other releva nt laws, and shall not infringe upon the legitimate rights of this website and its releva nt obligees. In additi on, whe n any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from thepers on concerned and the releva nt obligee. sixE2yxpq5转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目地地合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任.6ewMyirQFLReproducti on or quotati on of the content of this article must be reas on able and good-faithcitatio n for the use of n ews or in formative public free in formati on. It shall not misi nterpret ormodify the orig inal inten ti on of the content of this article, and shall bear legal liability suchas copyright. kavu42VRus。

数控直流恒流源

数控直流恒流源

数控直流恒流源Document number:NOCG-YUNOO-BUYTT-UU986-1986UT数控恒流源设计与总结报告摘要:本设计以89C52为主控器件,采用了高共模抑制比低温漂的运算放大器OP07和大功率场效应管IRF640构成恒流源,通过12位A/D、D/A转换芯片,完成了单片机对输出电流的实时检测和实时控制,控制界面直观、简洁,具有良好的人机交互性能,人机接口采用4*4键盘及LCD液晶显示器。

该系统电流输出范围为20mA~2000mA的数控直流电流源。

该电流源具有电流可预置,1mA步进,同时显示给定值和实测值等功能。

关键词: 89C52 恒流源 AD DA1 系统设计设计并制作数控直流电流源。

输入交流200~240V,50Hz;输出直流电压≤10V。

其原理示意图如下所示。

图数控直流电流源原理示意图设计要求题目要求设计并制作数控直流电流源。

输入交流200~240V,50Hz;输出直流电压≤10V。

其要求如下:1.1.1 基本要求(1)输出电流范围:200mA~2000mA;(2)可设置并显示输出电流给定值,要求输出电流与给定值偏差的绝对值≤给定值的1%+10 mA;(3)具有“+”、“-”步进调整功能,步进≤10mA;(4)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤输出电流值的1%+10 mA;(5)纹波电流≤2mA;(6)自制电源。

1.1.2 发挥部分(1)输出电流范围为20mA~2000mA,步进1mA;(2)设计、制作测量并显示输出电流的装置 (可同时或交替显示电流的给定值和实测值),测量误差的绝对值≤测量值的%+3个字;(3)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤输出电流值的%+1 mA;(4)纹波电流≤;(5)其他。

总体设计方案本设计要设计的基于单片机控制的直流恒流源,以直流稳压电源和稳流电源为核心,结合单片机最小系统实现对输出电流的控制。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数控恒流源设计与总结报告摘要:本设计以89C52为主控器件,采用了高共模抑制比低温漂的运算放大器OP07和大功率场效应管IRF640构成恒流源,通过12位A/D、D/A转换芯片,完成了单片机对输出电流的实时检测和实时控制,控制界面直观、简洁,具有良好的人机交互性能,人机接口采用4*4键盘及LCD液晶显示器。

该系统电流输出范围为20mA~2000mA的数控直流电流源。

该电流源具有电流可预置,1mA步进,同时显示给定值和实测值等功能。

关键词:89C52 恒流源AD DA1 系统设计设计并制作数控直流电流源。

输入交流200~240V,50Hz;输出直流电压≤10V。

其原理示意图如下所示。

图1.1 数控直流电流源原理示意图1.1设计要求题目要求设计并制作数控直流电流源。

输入交流200~240V,50Hz;输出直流电压≤10V。

其要求如下:1.1.1 基本要求(1)输出电流范围:200mA~2000mA;(2)可设置并显示输出电流给定值,要求输出电流与给定值偏差的绝对值≤给定值的1%+10 mA;(3)具有“+”、“-”步进调整功能,步进≤10mA;(4)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤输出电流值的1%+10 mA;(5)纹波电流≤2mA;(6)自制电源。

1.1.2 发挥部分(1)输出电流范围为20mA~2000mA,步进1mA;(2)设计、制作测量并显示输出电流的装置(可同时或交替显示电流的给定值和实测值),测量误差的绝对值≤测量值的0.1%+3个字;(3)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤输出电流值的0.1%+1 mA;(4)纹波电流≤0.2mA;(5)其他。

1.2 总体设计方案本设计要设计的基于单片机控制的直流恒流源,以直流稳压电源和稳流电源为核心,结合单片机最小系统实现对输出电流的控制。

首先采用了单片集成稳压芯片实现直流稳压,然后采用了分立元件实现稳流。

为实现对输出电流的控制:一方面,通过D/A输出实现电流的预置,再通过运算放大器控制晶体管的输出电流;另一方面,运用A/D转换器件将输出电流的采样值送入单片机,与预置值进行比较,将误差值通过D/A转换芯片添加到调整电路,从而进一步降低了输出电流的纹波。

该系统输出电流范围较大,并且输出电流与给定值偏差的绝对值及纹波电流较小,具有功能强、性能可靠、体积小、电路简单的特点,分为以下几个组成部分:单片机控制系统、A/D和D/A转换模块、恒流源模块、负载、键盘及显示模块。

1.2.1恒流源模块:方案一:采用恒流二极管或者恒流三极管,精度比较高,但这种电路能实现的恒流范围很小,只能达到十几毫安,不能达到题目的要求。

方案二:利用三端可调直流稳压集成芯片,通过调整其输出电压来实现负载的恒流特性。

特点:直接利用稳压片提供所需功率,只需要添加相应控制电路即可实现本题的大部分要求,但是,其电流调整率指标只能达到0.5%~0.15%,不满足题目要求,方案三:用“运放+场效应管”的结构构成恒流源。

特点:性能满足本题要求,同时可以通过选用场效应管的不同容量来满足不同的应用要求。

在保证运放处于线性放大状态,输出电压小于10V的条件,输出电流能够达到2000mA能满足题目的要求.故本设计采用此方案。

1.2.2电源模块:本系统需要多个电源,运放、D/A转换芯片的15V+。

电源虽简单,±,单片机系统用5V但在高精度的系统中,尤其有纹波要求(本题目纹波电流0.2mA≤)时,有着非常重要的作用。

方案一:采用升压型稳压电路。

该电源减小了系统体积重量,但该电路供电电流小,供电时间短,无法使相对庞大的系统稳定运作。

方案二:采用线性稳压电路。

交流市电经桥式全波整流,电容滤波,三端稳压器件稳压产生各种直流电压。

运放、D/A转换芯片的15V±分别用法LM7815、LM7915稳压输出,单片机系统用5V+由LM7805稳压得到。

电流源部分由于需求功率较大,故采用输出电流为3A的可调三端稳压器。

1.2.3采样模块:方案一:采用电流传感器读取。

试用专用传感器将使电路接线简单可靠,且精确,但费用昂贵,不宜采用。

方案二:利用STC89C52单片机将电流步进值或设定值通过换算由D/A转换,驱动恒流源电路实现电流输出。

输出电流经处理电路作A/D转换反馈到单片机系统,通过补偿算法调整电流的输出,以此提高输出的精度和稳定性。

为了达到输出电流步进1mA,D/A转换器选用12位优质D/A转换芯片AD5320,直接输出电压值,A/D转换器选用高精度12位模数转换芯片MAX1241。

而且该芯片是采用串行数据传送方式,硬件电路简单。

同时反馈系统控制灵活,易于达到1mA的步进要求。

采用此方法。

1.2.4显示器模块:方案一:使用LED数码管显示。

数码管采用BCD编码显示数字,对外界环境要求低,易于维护。

但根据题目要求,如果需要同时显示给定值和测量值,需显示的内容较多,要使用多个数码管动态显示,使电路变得复杂,加大了编程工作量。

不宜采用。

方案二:使用LCD显示。

LCD具有轻薄短小,可视面积大,方便的显示汉字数字,分辨率高,抗干扰能力强,功耗小,且设计简单等特点。

综上所述,选择方案二。

采用1602液晶显示器,同时显示电流给定值和实测值。

1.2.5键盘模块方案方案一:采用独立式按键电路,每个按键单独占有一根I/O接口线,每个I/O口的工作状态互不影响,此类键盘采用端口直接扫描方式。

缺点为当按键较多时占用单片机的I/O 口数目较多。

方案二:采用标准4*4键盘,此类键盘采用矩阵式行列扫描方式,优点是当按键较多时可降低占用单片机的I/O口数目,而且可以做到直接输入电流值而不必步进。

题目要求可进行电流给定值的设置和步进调整,需要的按键比较多。

综合考虑两种方案及题目要求,采用方案二。

2 单元电路设计2.1 恒流源电路设计如图2.1所示,电路中调整管采用大功率场效应管IRF640。

采用场效应管,更易于实现电压线性控制电流,既能满足输出电流最大达到2A的要求,也能较好地实现电压近似线性地控制电流。

因为当场效应管工作于饱和区时,漏电流Id近似为电压Ugs控制的电流。

即当Ud为常数时,满足:Id=f(Ugs),只要Ugs不变,Id就不变。

在此电路中,R2为取样电阻,采用康铜丝绕制(阻值随温度的变化较小),阻值为0.35欧。

运放采用OP27作为电压跟随器,UI=Up=Un,场效应管Id=Is(栅极电流相对很小,可忽略不计) 所以Io=Is= Un/R2= UI/R2。

正因为Io=UI/R2,电路输入电压UI控制电流Io,即Io不随RL的变化而变化,从而实现压控恒流。

同时,由设计要求可知:由于输出电压变化的范围U〈=10V,Iomax=2A,可以得出负载电阻RLmax=5欧。

图2.1 简易恒流源2.2 控制器电路设计最小系统的核心为STC89C52,P1口接上拉电阻,P1口及P3.0~P3.2是LCD接口;P0口为键盘接口;P2.0~P2.2为DA接口;P2.3~P2.5为AD接口。

图2.2 单片机模块电路2.3 AD、DA电路设计本设计中采用了12位的DAC模块,提供高精度的基准电压,即通过CPU发出的二进制转换为0~10V的模拟电压,送给误差放大器,实现步进要求。

根据题目扩展功能要求输出20~2000mA,以1mA为步进,需要的级数为:因210=1024<1980<211=2048,由此可见采用11位的D/A转换芯片即可满足要求,但市场上并没有11位转换器,所以系统中采用了AD5320,它是一种适合与微处理器接口的12位D/A转换芯片,直接输出电压值,且其输出电压能达到参考电压的两倍。

A/D转换器选用高精度12位模数转换芯片MAX1241。

其中MAX1241,所用的+2.5V基准电压,由LM336精密的2.5V并联稳压二极管提供。

如图2.2所示为A/D,D/A接线图及与单片机和恒流源电路的连接图,图2.3 A/D、D/A转换图2.4 键盘电路设计在设计中,使用标准的4x4键盘,可以实现“0~9”数字输入,“+”、“-”步进设置,“确认处理”,“重置处理”,“数字处理”,等功能,其电路图如图2.3所示。

图2.4 键盘电路图2.5 显示器电路设计本设计采用LCD1602液晶显示器,与单片机接口,采用8位并行接法,显示电流预置值及实测值,电路连接如图所示。

图2.5 液晶显示电路图2.6 电源电路设计±分别用LM7815、LM7915稳压输出,单片在本设计中,运放、D/A转换芯片的15V机系统用5V+由LM7805稳压得到。

电流源部分由于需求功率较大,故采用输出电流为3A的可调三端稳压器。

图2.6电源电路图3 系统软件设计系统软件主要有设置模块,比较处理模块,显示模块。

软件设计采用C 语言,对STC89C52单片机进行编程实现各种功能。

软件实现的功能是:(1) 设置预置电流值(2) 测量输出电流值(3) 控制AD5320工作(4) 控制MAX1241工作(5) 对反馈回单片机的电流值进行补偿处理(6) 驱动液晶显示器显示电流设置值与测量值(7) 通过键盘扫描,确定电流步进调整,及检测各设置功能3.1软件流图开始No步进 数字 步进+处理 数字处理4 仿真与分析本设计利用protues 与keil 的连调实现电路的软件仿真,仿真截图如图4-1所示。

图4-1 仿真截图1 输出电流范围仿真:预设值=200 mA ,实测值=200 mA 。

预设值=2000mA ,实测值=2000 mA 。

.2‘+’、‘—’步进调节仿真:通过按键,调节电流步进。

当电流为1000mA 时:‘+’步进,Δ I=1mA ;‘—’步进,Δ I=1mA 。

3 电流随负载变化仿真:当电流为1A 时4 电源模块仿真:电源输入为220V,50HZ,电源输出分别为+15V,-15V,+5V。

结论:通过仿真,整个仿真电路可以实现设计要求的基本功能和扩展功能。

5结语设计制作的数控恒流源不仅完成了题目所规定的基本功能和指标,完成了发挥部分的各项要求,在很多方面超过了指标要求,在功能、操作界面、操作方式上有一些发挥。

虽然在设计的过程中遇到很多问题,例如指标太高,难以实现,protues仿真软件有很多元件没有,从而必须另换元件等等,但都一一的解决了。

过程是艰难的,但最后我还是成功了,收获喜悦的同时,回头看看走过的路,感慨颇多。

曾经一度想放弃,但是感谢朋友的支持,感谢老师的指导,才得以让我最终坚持下来。

通过这次设计我学到了很多东西,使我综合运用专业基础知识进行理论设计、仿真实验和独立工作的基本能力有了大大提高。

然而收获更多的不仅仅是专业知识的积累,而是学习方法的提升和心理素质的提高。

相关文档
最新文档