全国大学生电子设计竞赛设计报告_第1页
全国大学生电子设计竞赛设计报告_第2页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

9/9全国大学生电子设计竞赛设计报告全国大学生电子设计竞赛设计报告

编号:F甲1004

题目:数控直流电流源

学校:山东大学

参赛队员姓名:杨喜超,夏驿杰,马云朋

目录

一.

数控直流电流源

wellasareference.ThenoursoftwarewillworkasaregulatorbasedontheADvalue(acloseloopwiththeDAoutput)toensureourworkstooutputthehighaccuratecurrent.

Keywords:

OP07withahighCMRRandalowtemperaturedrift,

close-loopadjusting,12_bitD/AconverterAD767,

12_bitA/DconverterAD574,SPCE061A(MCU),

numericalcontroldirectcurrentsupply

二.方案选择与和论证

2.1设计要求:

2.1.1基本要求:

(1)输出电流范围:200mA~2000mA;

(2)可设置并显示输出电流给定值,要求输出电流与给定值偏差的绝对值≤给定值的1%+10mA;

(3)具有“+”、“-”步进调整功能,步进≤10mA;

(4)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤输出电流值的1%+10mA;

(5)纹波电流≤2mA;

(6)自制电源。

2.2.2、发挥部分

(1)输出电流范围为20mA~2000mA,步进1mA;

(2)设计、制作测量并显示输出电流的装置(可同时或交替显示电流的给定值和实测值),测量误差的绝对值≤测量值的0.1%+3个字;

(3)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤输出电流值的0.1%+1mA;

(4)纹波电流≤0.2mA;

(5)其他。

2.2总体设计方案

2.2.1控制核心MCU方案选择

我们的控制核心采用SPCE061A单片机

SPCE061A是继μ’nSP系列产品SPCE500A等之后凌阳科技推出

的又一个16位结构的微控制器。

主要性能如下:

■16位μ’nSP微处理器;

■工作电压:VDD为2.4~3.6V(cpu),VDDH为2.4~5.5V(I/O);

■CPU时钟:32768Hz~49.152MHz;

■内置2K字SRAM、内置32KFLASH;

■可编程音频处理;

■32位通用可编程输入/输出端口;

■32768Hz实时时钟,锁相环PLL振荡器提供系统时钟信号;

■2个16位可编程定时器/计数器(可自动预置初始计数值);

■2个10位DAC(数-模转换)输出通道;

■7通道10位电压模-数转换器(ADC)和单通道语音模-数转换器;

■声音模-数转换器输入通道内置麦克风放大器自动增益控制

(AGC)功能;

■系统处于备用状态下(时钟处于停止状态)耗电小于2μ

A@3.6V;

■14个中断源:定时器A/B,2个外部时钟源输入,时基,键唤

醒等;

■具备触键唤醒的功能;

■使用凌阳音频编码SACM_S240方式(2.4K位/秒),能容纳210秒

的语音数据;

■具有低电压复位(LVR)功能和低电压监测(LVD)功能;

■内置在线仿真电路接口ICE(In-CircuitEmulator);

■具有保密能力;

■具有WatchDog功能;

凌阳单片机强大的功能,完全可以满足我们整个系统控制A/D,D/A转换,LCD显示,键盘驱动以及语音功能的要求。凌阳同时支持汇编与C语言,编程方式灵活,C语言用来做主体程序框架,大大减轻编程的负担。需要指出的是,语音功能是凌阳的一大特色,是其他单片机是无法比拟的。

2.2.2设计思路

根据题目要求系统可划分为以下几个基础模块,如图:

图(1)

方案选择:1.电源方案

a)单片机以及相关芯片工作电源方案选择

单片机需要在+5V电压工作,我们按照题目要求,制作了电源,采用目

前比较流行的稳压管技术,利用7805,7812,7912,7815,7915等稳压管,获得+5V,±12V,±15V,完全可以满足单片机以及相应芯片的电压要求。

b)压控电流源功率电源方案选择

由于电流源的最大电流需要达到2A,估算一下功率要达到30W以所以我们选用功率大的变压器(需要改进)2.电流源模块方案选择()

1)采用稳压管和可调变阻器组成恒流源。稳压管用来提供基准电压,通过人工调节变阻器来获得合适电流。公式为l

wRRU

I+=

该方案特点是:结构简单,易

于实现。但是从公式可以看出,其输出电流与负载有关系,在使用过程中,需要不断调节变阻来获得合适的电流,负载一旦改变,就需要重新进行调节,所以使用起来很不方便。显然,如果想对这种方案进行只能控制只能对电阻进行编程,软件实现起来比较困难。

2)使用三极管和一些电阻搭建直流电流源,如右图:负载电流为

e

WLRUI7

.0-=

,其中wU为稳压管的电压。由公式可知,电流只与eR有关,不随负载变化而变化。通过改变电阻eR的阻值获得相应的电流,同方案(1)线性改变电流值不容易实现。另外,由于三极管本身的恒流特性容易受到外界因素的影响,比如温度,单独做电流源,不能长期保持稳定工作状态。

3)利用场效应管,构建恒流源。电阻sR为电流的主要决定因

素。sR与场效应管构成反馈回路,可以输出比较稳定的电流可以根

据以下两个公式sGSIRU-=和2

)()

|

|||1(offGSGSDDSUUII-

=(为漏电流为夹断电压DDSIGSU)可以计算出电流。通过改变s

R来电流,所以不适合用来做数控电流源。

4)使用运放和一些电阻来搭建电流源。集成运放的一些基本运算电路可以产生电流,如图,,并且可以通过电压0V来改变输出电流LI,单片机可以使用DA芯片对其进行控制。但是其有一个很大的缺点,能够产生的电流比较小,不能完成题目的大电流的要求。

5)我们考虑到4)方案在数控方面具有可行性,决定对其电路进行改进。由于运放输出电流比较小,我们需要做的是增大电流输出,在运放输出口串接大功率三极管,对电流进行放大。另外,采用双反馈来屏蔽负载电阻对电流的影响。具体方案如下文论述。

2.2.2控制模块的模拟电路设计方案确定:

实用恒流源的设计与计算。我们利用集成运放和三级三极管组成的大功率复合管构成电压控制的恒流源,其中运放OP07通过反馈提供基准参考电压,复合管对电流进行放大。

本图中采用电阻浮置而负载接地,因NR浮置,故需要两个反馈电阻1fR和

2fR。常规的反馈nR用于电流采样,而1fR接到NR的另一端用于提供基准电压,若不用2fR,则NR和xR均成为采样电阻,0I就要和xR有关,不成其为恒流源。

由OP07,T1~T2组成复合管(三个管子的功率依次增大),1fR负反馈电阻组

成通向放大器,其放大倍数为(1+1fR/R1),电路负载端电压I*XR作为反馈信息,通过2fR发反馈到放大器同向端时输出电流I保持恒定,NR为标准电阻,其决定了输出电流的范围,比如1Ω时,输出电流在0-2A。

恒流源输出电流I原线路参数如下:此电路为同向输入电路,由同向输入运算放大电器的性质可列出下列方程3NR,0I,(前提条件:xR<<NR)

)1()1(1

22

120RRRRRIRRRRRRUUnnxnaaN

+++++=(1)

x

Nx

xRRRUIR+=0

(2)

由(1)(2)两式得:

)1/(112δN

xnaaNNRR

RRRRRRRUI++?+?=

(3)其中

)1(1

122

RRRRRRna+?+-

=δ(4)

由(3)(4)两式可看出,当1R=2R,nR=aR,同时xR变化范围为xR<NR时

δ=0。于是N

N

RUI=

。结论:(1)当1R=2RnR=aR;xR<NR时,恒流源的输出电流只与NU和NR有关。(2)当NR一定时,I与NU成正比(3)当NU一定时,改变NR,I也改变。

采用类似系列电路时必须

(1)选精密电阻使其偏差应小于0.01%,才能使得δ=0。

(2)为了保证恒流源性能NR须是水泥电阻或者经过长期老化的锰铜电阻。(3)如果负载xR的变化范围大于NR时,可在提高级准点压NU方面进行考虑。(4)如应用于大电流输出(1-5A)的场合,则三极管应加散热片,保证圈子的

热及时扩散以保证电流恒定。

我们采用高精度水泥电阻作为采样电阻NR,精密电阻选用金属膜电阻,为了减少误差,我们人工从金属膜电阻中使用4位半万能表一一检测,以确保电

阻的精度减少系统误差。

2.2.3通过软件仿真模拟确定推测的方案的可行性程度;

为了确保方案的可行性,我们利用Multisim2003硬件仿真模拟软件对该模块进行仿真,模拟观察该模块的工作情况,经过模拟发现OP07集成运放能满足小电阻负载小电流的情况,但是一旦电流输出超出2A,电流的线性几乎不存在了,显然一路电流不能够满足电流源的要求,于是我们利用简单的电路并联电流相加原理,同时使用两个模块供电,这样每个模块只需要分担一半的工作量,一方面实现了大电流要求,另一方面,避免了单独电路模块不能长时间稳定工作的缺陷,利用Multisim仿真后,仿真效果与理论分析符合得很好,我们决定采用这个方案。

2.2.4人机界面:

本系统采用OCMJ4X8C(128*64)图形汉字两用液晶作为主要显示工具。该液晶带有总多控制字,程序开始时,先对液晶初始化,之后,每次先通过控制字制定开始位置,然后写入点阵信息。开机时显示欢迎画面,对用户操作进行提示,人机界面友好,图形美观。

2.2.5声光报警提示:

用于提示其是否工作在安全范围内,防止因操作失误引发的消除不掉的外部电流超出正常输出显示输出电流大小而引发外围电路的烧毁,或因电流太小不能正常供电。(软件上设定输入值范围,超出了则不执行)该电路只采用了555等常见芯片,一位控制端只占用一位I/O口。

三.系统的具体设计与实现

3.1系统的硬件设计:

3.1.1电源部分:考虑到若其负载功率大,应采取一定的保护,比如加上保险丝等,

3.1.2键盘/显示器接口电路

相连扫描确定输入信息。LCD模块采用串行输入,占用三个

I/O口()。

我们原来打算使用Array7289做键盘模块,使

用中断模式与单片机

进行通讯,以节省IO

口的使用,但是考虑

到我们的IO数量可

以满足直接通讯的要

求,另外我们用到的语音播报功能同样使用到中断,为了避免中断冲突,影响系统的稳定性,我们最后决定采用直接通讯方式。

LCD有并行通讯和串行通讯两种通讯方式,并行方式响应速度比较快,不过,要占用比较多的IO资源,串行方式虽然速度相对来说比较慢,但是本系统对实时性要求并不是很高,完全可以采用串行通讯方式。另外,我们使用的液晶模块自带字库,编程起来比较容易实现。

3.1.4D/A和A/D模块原理图:

本模块采用十二位AD芯片AD574(如下图),

采用十二位DA芯片AD767(如下图)

精度分析:12位DA的满偏电压为10V,最小电压步进值为

V002441.0210

12

,然后这个电压除以采样电阻NR(5.1欧姆),可以得到理论上的最小步进值为4.7862e-4,即0.48mA。可以满足题目中的电流步进要求。同样,12位AD转换器AD574也可以满足系统的测试要求以及闭环调节。

3.1.5声光报警模块:

用555芯片的受控震荡产生一定频率的控制的周期性明灭和声音的有无实现一位I/O口控制的报警电路:

声光报警在实际输出超出正常情况时灯亮警响,告诉使用者超过使用范围,应采取必要措施!

3.1.6纹波电流的处理纹波电流(RippleCurrent),是指直流中掺杂的有害交流成分,对于一些

直流环境中长期工作的器件来说,会造成较大损害,减少使用寿命。所以,做直流源,必须考虑电源的滤波措施。一般采用滤波电容或者电感进行滤波。我们反感采用电容滤波,电源供应器的滤波电容的选择是根据整流管后的有效值电压及纹波电流来选择电容,电容有“通交流,隔直流”的作用,过滤纹波电流就是利用电容“通交流”作用。由于纹波的大小跟电容的ESR值有关,在选择电容时考虑使用耐纹波电流的电容可以很好的消除纹波电流和延长电容的使用寿命。在电路的几个关键部分,如电源部分,DA输出,以及采样电阻后,添加相应的滤波电容即可很好的滤掉有害纹波部分,满足题目的纹波要求。

3.1.7系统误差分析:

1.DA转换的精度。AD574内置齐纳参考电压在满偏时存在0.1%的误差,和1/2的LSB偏移。

2.核心电压转换电流模块。输入电阻和反馈电阻不可能做到严格相等,采样电阻本身存在一些精度的问题。

3.由于所有电路板都是手工焊接,飞线的不良影响也应该被考虑在误差原因之内。虽然我们严格按照AD,DA模块电路的要求焊接,但是不能消除电路对精度的影响。AD,DA模块转换精度肯定要受到影响。

4.高温器件对低温器件的影响。像AD,DA,MCU器件都需要工作在温度比较低的状态,而电流源模块在大电流范围时,要散发大量的热,会对低温器件

造成影响。所以在整个系统布局的时候,需要考虑整个系统的散热,以及相关器件的分布问题。

3.2系统的软件设计:

本系统控制算法可以用PID算法,PID算法是根据输入的偏差值,按比例、积分、微分的函数关系,进行运算,将其运算结果用以输出控制。其控制精度较高但是相对响应的时间较长,而且参数的设定和调整比较繁杂,要通过反复的调试才能找到相对比较理想的参数值,在本系统中,不需要使用到复杂的PID算法,只需要进行简单实用的闭环调节。

在理论上计算和实践多次调试过程中,我们发现D/A输出的电压与系统输出的电流有很好的线性关系,所以我们采用了增量法。所谓的增量法就是在上一次的输出量的基础上需要增加(负值意味减少)相应的量。

在实际的实现过程中,系统通过AD采样来确定实际输出值与要求输出值的偏差,然后根据这个偏差,来调整输出公式的系数,然后系统重新输出电流。而后AD再次进行采样,直到电流值与要求输出的电流值相符。

3.2.2主程序及其流程图:

本程序以菜单显示为主线,由初始化、预置值判断、主菜单以及三个子菜单组成,整体工作流程表示为右图:

3.2.3预设置子菜单程序及其流图:

主要功能设置系统开始输出电流值。

3.2.4显示输出电流子菜单及其流程

图:

主要功能是定时查询并显示输出电流值,可通

过A/D调整比例系数,进行闭环调节,从而提

高系统输出的精度。

3.2.5步进调节输出子菜单及其流程图:

主要功能是步进的调节电流的输出,步进调整的范围分别为1mA,10mA,然后

通过参数的计算实现高精度的电流输出,并在LCD上显示其输出电流值。

软件设计的特点

1.为了防止误操作输入工作范围之外的值而引发不必要的事故,通过软件设定输入值的大小,只有在其范围内的才可以输入!

2.画面显示有向导提示,便于明确操作!

3.其他功能的设计与实现

(1),配有数值语音播报功能

(2)中英文界面的切换功能

4.系统功能测试及其整体指标:

4.1使用的仪器仪表记录表:

PC机

DT-2058数字万用表

MASTECH@MY-65系列万用表

毫伏表(需要注明型号)

4.2测试环境

4.3系统的测试

4.3.1输出范围的确定(20-2000mA)

通过比较与分析知其正常工作的范围是:[0.-2.5A]

通过软件设定范围为[0.2-2A],显示可以实现。

偏差分析结果知平均偏差率基本符合题目要求!4.3.2步进调整档位测试记录分析:

4.3.3,纹波电流的测定记录与分析

4.3.4测试结果分析

经过测试基本达到预期设想。以下可能产生误差的原因有:

1.数字万用表精度不够;

2.焊接布线也在一定程度上影响精度;

3.A/D为十二位,精度有待进一步提高;

4.在电阻等器件本身存在不可避免的误差;

5.现有的测量存在不可避免的误差;

如果在精度方面要进一步的提高,可以:换用十六位AD,进一步提高精度。

如果在范围上扩大:可采用N路工作电流并联,提供的电流为原来的N倍,同时要考虑前端的功率供应情况。

5.结束语

本系统以凌阳十六位单片机为工作核心部分,利用AD转换控制电压调制电流输出模块电路工作在线形条件下,输出步进一致递增,实现前端开关电源供电后在输出端稳恒输出,同时DA反馈信息通过软件修正使输出更精确,

经过测试,本数控直流电流源可以达到设计要求的功能,同时还可以:

①电流源输出电流范围为:200mA-2000mA本系统仍有扩充的余地

②可对输出的电流进行步进输出,步进可为1mA,5mA,10mA,50mA,并通过LCD液晶实时显示

③可以能够实时测量输出电流并显示;

④中英文切换,实现较好的人机对话;

⑤声光报警

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论