数控直流电流_第1页
数控直流电流_第2页
数控直流电流_第3页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、全国大学生电子设计竞赛设计报告编号:F甲1004题目数控直流电流源学校:山东大学参赛队员姓名: 杨喜超,夏驿杰 ,马云朋目录.摘要3Abstract And Keyword3.方案选择与论证 42.1设计要求 2.2 总体设计方案 2.2.1 设计思路 2.2.2 控制模块的模拟电路设计方案确定 2.2.3 软件仿真模拟确定方案 2.2.4 人机界面 2.2.5 声光报警提示 三. 系统的具体设计与实现 3.1. 系统的硬件设计 3.1.1 电源部分 3.1.2 键盘/ 显示器接口电路 3.1.3 电压控制电流模块 3.1.4 D/A 和 A/D 模块原理图 3.1.5 声光报警模块 3.2

2、系统的软件设计 主程序流程图 3.2.2 预设置子菜单程序流程图 3.2.3 显示输入步进子菜单流程图 3.2.4 步进调节输出子菜单流程图 四. 系统功能测试及其整体指标 4.1 使用的仪器仪表记录表 步进调整档位测试记录分析 4.2.3 ,纹波电流的测定记录与分析 4.2.4 测试结果分析 五. 结束语 参考文献数控直流电流源摘要本系统采用 SPCE061A 16 位单片机作为控制核心的直流源, 可以完全按用 户要求输出相应电流值的智能数控直流源, 其电流输出可以进行按照不同幅度调 节。本设计采用了高共模抑制比低温漂的直流放大器 OP07 ,因其一般工作在闭 环状态只要外接几个电阻即可构成

3、具有深度负反馈的放大器, 故可以在反馈性恒 流源电路作比较器, 使其各项性能指标得到显著提高。 我们采用 12 位 D/A 转换 器 AD767 实现 D/A 转化得到近似线形电压,为放大器提供基准电压来控制电 流放大器产生相应的电流,同时通过 12 位 A/D 转换器 AD574 进行电压采样, 利用软件对电流进行闭环调节,以达到获取精确电流的目的。关键词:高共模抑制比集 OP07闭环调节AD767 AD574 SPCE061A数控电流源Abstract:This system is a numerical control direct current supply which adopts

4、 the SPCE061A, 16_bit MCU, as the control core. Our intelligent works can output the requiring exact current under the user's order. Besides, the current output can change in different scales. The operational amplifier OP07 with a high CMRR and a low temperature drift , which can make up a deep-

5、feedbackamplifier with only several resistances,can be used as the comparator in the current producer in order to optimize our all kinds of guidelines. The MCU provides the 12_bit D/A converter AD767 with digital signals to make the signals converted into exactly linear voltages, which is used to su

6、pply the current module a reference benchmark to produce the direct current. In the mean time, the 12_bit A/D converter AD574 pick up the voltage sample from the circuit, which is used as the measurement value displayed on the LCD screen as well as a reference. Then our software will work as a regul

7、ator based on the AD value (a close loop with the DA output) to ensure our works to output the high accurate current.Keywords:OP07 with a high CMRR and a low temperature drift,close-loop adjusting, 12_bit D/A converter AD767, 12_bit A/D converter AD574, SPCE061A(MCU), numerical control direct curren

8、t supply二.方案选择与和论证2.1 设计要求:2.1.1 基本要求 :(1 输出电流范围:200mAr 2000mA( 2)可设置并显示输出电流给定值,要求输出电流与给定值偏差的绝对值w给定值的1%+10 mA;(3) 具有“ +”、“-”步进调整功能,步进w 10mA(4) 改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的 绝对值w输出电流值的1% +10 mA(5) 纹波电流w 2mA( 6)自制电源。2.2.2 、发挥部分(1) 输出电流范围为 20mA-2000mA步进1mA( 2)设计、制作测量并显示输出电流的装置( 可同时或交替显示电流的给定值和实测值),测量误

9、差的绝对值w测量值的0.1 % +3个字;(3) 改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的 绝对值w输出电流值的0.1 %+1 mA;(4) 纹波电流w 0.2mA;( 5)其他。2.2 总体设计方案控制核心 MCU 方案选择我们的控制核心采用SPCE061单片机SPCE061是继卩'SP系列产品SPCE500等之后凌阳科技推出 的又一个16位结构的微控制器。主要性能如下: 16位卩nS微处理器;工作电压:VDD 为2.43.6V(cpu), VDDH 为2.45.5V(I/O); CPU时钟:32768Hz49.152MHz ;内置 2K字SRAM、内置 32K

10、FLASH ;可编程音频处理; 32位通用可编程输入 /输出端口; 32768Hz实时时钟,锁相环PLL振荡器提供系统时钟信号; 2个16位可编程定时器 /计数器(可自动预置初始计数值 ); 2个10位DAC(数-模转换)输出通道;7通道10位电压模 -数转换器 (ADC) 和单通道语音模 -数转换器; 声音模 -数转换器输入通道内置麦克风放大器自动增益控制(AGC)功能;系统处于备用状态下(时钟处于停止状态)耗电小于2卩A3.6V;14个中断源:定时器 A / B, 2个外部时钟源输入,时基,键唤 醒等;具备触键唤醒的功能;使用凌阳音频编码SACM_S240方式(2.4K位/秒),能容纳21

11、0秒 的语音数据;具有低电压复位(LVR)功能和低电压监测(LVD)功能;内置在线仿真电路接口 ICE(In- Circuit Emulator);具有保密能力;具有 WatchDo功能;凌阳单片机强大的功能,完全可以满足我们整个系统控制A/D,D/A转换,LCD显示,键盘驱动以及语音功能的要求。凌阳同时支持汇 编与C语言,编程方式灵活,C语言用来做主体程序框架,大大减轻编 程的负担。需要指出的是,语音功能是凌阳的一大特色,是其他单片 机是无法比拟的。2.2.2 设计思路根据题目要求系统可划分为以下几个基础模块,如图:方案选择:1.电源方案a)单片机以及相关芯片工作电源方案选择单片机需要在+5

12、V电压工作,我们按照题目要求,制作了电源,采用目前比较流行的稳压管技术,利用 7805, 7812, 7912, 7815, 7915等稳压管, 获得+5V,12 V,15V,完全可以满足单片机以及相应芯片的电压要求。b)压控电流源功率电源方案选择由于电流源的最大电流需要达到 2A,估算一下功率要达到30W以 所以我们选用功率大的变压器(需要改进)2.电流源模块方案选择()1)采用稳压管和可调变阻器组成恒流源。稳压管用来提供基准电压,通过人工 调节变阻器来获得合适电流。公式为 I U 该方案特点是:结构简单,易Rw Ri于实现。但是从公式可以看出,其输出电流与负载有关系,在使用过程中,需要 不

13、断调节变阻来获得合适的电流,负载一旦改变,就需要重新进行调节,所以使 用起来很不方便。显然,如果想对这种方案进行只能控制只能对电阻进行编程, 软件实现起来比较困难。VCCIl罟,其中 Uw为稳压管的电压由公式可知,电流只与Re有RL关,不随负载变化而变化。通过改变电阻Re的阻值获得相应的电流,同方案(1)线性改变电流值不容易实现。流特性容易受到外界因素的影响,比如温度,单独做电流源,不能长 期保持稳定工作状态。另外,由于三极管本身的恒ReVCC2)使用三极管和一些电阻搭建直流电流源,如右图:负载电流为3)利用场效应管,构建恒流源。电阻 Rs为电流的主要决定因素。Rs与场效应管构成反馈回路,可以

14、输出比较稳定的电流可以根RsRL据 以下两 个公式Ugs IRs和I Idds(1 |UGS 1 )2 I U GS(off) I(Ugs为夹断电压I DDS为漏电流)可以计算出电流。通过改变Rs来电流,所以不适合用来做数控电流源。4)使用运放和一些电阻来搭建电流源。集成运放的一些基本运算电路可以产生电流,如图,并且可以通过电压 V来改变输出电流Il,单片机可以使用DA 芯片对其进行控制。但是其有一个很大的缺点,能够产生的电流比较小,不能完成题目的大电流的要求。5)我们考虑到4)方案在数控方面具有可行 性,决定对其电路进行改进。由于运放输出电流比较 小,我们需要做的是增大电流输出,在运放输出口

15、串 接大功率三极管,对电流进行放大。另外,采用双反 馈来屏蔽负载电阻对电流的影响。具体方案如下文论222控制模块的模拟电路设计方案确定:实用恒流源的设计与计算。我们利用集成运放和三级三极管组成的大功率复 合管构成电压控制的恒流源,其中运放 OP07通过反馈提供基准参考电压,复合 管对电流进行放大。本图中采用电阻浮置而负载接地,因Rn浮置,故需要两个反馈电阻Rf1和Rf2。常规的反馈Rn用于电流采样,而Rfi接到Rn的另一端用于提供基准电压,若不用Rf2,则Rn和Rx均成为采样电阻,Io就要和Rx有关,不成其为恒流源由OP07 T1T2组成复合管(三个管子的功率依次增大),Rfi负反馈电阻组成通

16、向放大器,其放大倍数为(1 + Rf1/R1),电路负载端电压I* RX作为反馈信 息,通过Rf2发反馈到放大器同向端时输出电流I保持恒定,Rn为标准电阻,其决定了输出电流的范围,比如1Q时,输出电流在0-2A。恒流源输出电流I原线路参数如下:此电路为同向输入电路,由同向输入运算放大电器的性质可列出下列方程Rn3,I0,(前提条件:Rx<<Rn)UoUnRaR2Ra(1吒*1(1)IRxUoRxRNRx由(1) (2)两式得:Un RaR1RnRn R2RaR1/(1(3)其中(1R2R2RaRnR1(4)由(3)( 4)两式可看出,当R = R2,Rn=Ra,同时Rx变化范围为R

17、x<Rn时=0。于是IUnRn结论:(1)当R1 = R2 Rn=Ra ; Rx<Rn时,恒流源的输出电流只与Un和Rn有关。(2) 当Rn 一定时,I与Un成正比(3) 当Un 一定时,改变Rn,I也改变。采用类似系列电路时必须(1) 选精密电阻使其偏差应小于0.01%,才能使得 =0。(2) 为了保证恒流源性能Rn须是水泥电阻或者经过长期老化的锰铜电阻。(3) 如果负载Rx的变化范围大于Rn时,可在提高级准点压Un方面进行考虑。(4) 如应用于大电流输出(1-5A)的场合,则三极管应加散热片,保证圈子的 热及时扩散以保证电流恒定。我们采用高精度水泥电阻作为采样电阻 Rn,精密电

18、阻选用金属膜电阻,为了减少误差,我们人工从金属膜电阻中使用 4位半万能表一一检测,以确保电阻的精度减少系统误差223通过软件仿真模拟确定推测的方案的可行性程度;为了确保方案的可行性,我们利用Multisim 2003硬件仿真模拟软件对该模 块进行仿真,模拟观察该模块的工作情况,经过模拟发现OP07集成运放能满足小电阻负载小电流的情况,但是一旦电流输出超出2A,电流的线性几乎不存在了,显然一路电流不能够满足电流源的要求,于是我们利用简单的电路并联电流相加原理,同时使用两个模块供电,这样每个模块只需要分担一半的工作量,一 方面实现了大电流要求,另一方面,避免了单独电路模块不能长时间稳定工作的 缺陷

19、,利用Multisim 仿真后,仿真效果与理论分析符合得很好,我们决定采用 这个方案。人机界面:本系统采用OCMJ4X8C(128*64图形汉字两用液晶作为主要显示工具。该液 晶带有总多控制字,程序开始时,先对液晶初始化,之后,每次先通过控制字制 定开始位置,然后写入点阵信息。开机时显示欢迎画面,对用户操作进行提示, 人机界面友好,图形美观。声光报警提示:用于提示其是否工作在安全范围内,防止因操作失误引发的消除不掉的外部 电流超出正常输出显示输出电流大小而引发外围电路的烧毁,或因电流太小不能正常供电。(软件上设定输入值范围,超出了则不执行)该电路只采用了 555等 常见芯片,一位控制端只占用一

20、位I/O 口。.系统的具体设计与实现3.1系统的硬件设计:电源部分:考虑到若其负载功率大,应采取一定的保护,比如加上保险丝等,LCD键盘/显示器接口电路此部分采取常用的4*4矩阵键盘模式直接与单片机I/O 相连扫描确定输入信息。LCD模块采用串行输入,占用三个 I/O 口()。VssVddCSSTDSCLI厂 IOB13IOB141234567 LCD显示屏目8910111213141516VDD181920我们原来打算使用 7289做键盘模块,使 用中断模式与单片机 进行通讯,以节省IO 口的使用,但是考虑 到我们的IO数量可 以满足直接通讯的要 求,另外我们用到的语音播报功能同样使用到中断

21、,为了避免中断冲突,影响系统的稳定性,我们最后决定采用直接通讯方式LCD有并行通讯和串行通讯两种通讯方式,并行方式响应速度比较快,不过, 要占用比较多的IO资源,串行方式虽然速度相对来说比较慢,但是本系统对实 时性要求并不是很高,完全可以采用串行通讯方式。另外,我们使用的液晶模块 自带字库,编程起来比较容易实现。和A/D模块原理图:本模块采用十二位AD芯片AD574 (如下图),+ 12/+15V-12/15Vo尸R7C;:+5VR2IO1+ 15V10010VI Input -15V12822732642552462372282192010191118121713161415AD574SI;

22、-;:| Input 20VIOAO-11采用十二位DA芯片AD767 (如下图)+VCCAD767124223322421520619718817916101511141213 OUTPUT精度分析:12位DA的满偏电压为10V,最小电压步进值为102120.002441V ,然后这个电压除以采样电阻Rn (5.1欧姆),可以得到理论上的最小步进值为 4.7862e-4,即0.48m可以满足题目中的电流步进要求。同样, 12位AD转换 器AD574也可以满足系统的测试要求以及闭环调节。用555芯片的受控震荡产生一定频率的控制的周期性明灭和声音的有无实 现一位I/O 口控制的报警电路:声光报警

23、在实际输出超出正常情况时灯亮警响,声光报警模块:告诉使用者超过使用范围,应采取必要措施!纹波电流的处理纹波电流(Ripple Current ),是指直流中掺杂的有害交流成分,对于一些 直流环境中长期工作的器件来说,会造成较大损害,减少使用寿命。所以,做直 流源,必须考虑电源的滤波措施。一般采用滤波电容或者电感进行滤波。 我们反 感采用电容滤波,电源供应器的滤波电容的选择是根据整流管后的有效值电压及 纹波电流来选择电容,电容有“通交流,隔直流”的作用,过滤纹波电流就是利 用电容“通交流”作用。由于纹波的大小跟电容的ESR值有关,在选择电容时考虑使用耐纹波电流的电容可以很好的消除纹波电流和延长电

24、容的使用寿命。在电路的几个关键部分,如电源部分,DA输出,以及采样电阻后,添加相应的滤 波电容即可很好的滤掉有害纹波部分,满足题目的纹波要求。系统误差分析:1. DA转换的精度。AD574内置齐纳参考电压在满偏时存在 0.1%的误差, 和1/2的LSB偏移。2. 核心电压转换电流模块。输入电阻和反馈电阻不可能做到严格相等,采 样电阻本身存在一些精度的问题。3. 由于所有电路板都是手工焊接,飞线的不良影响也应该被考虑在误差原 因之内。虽然我们严格按照 AD,DA模块电路的要求焊接,但是不能消除电 路对精度的影响。AD,DA模块转换精度肯定要受到影响。4. 高温器件对低温器件的影响。像 AD DA

25、 MCI器件都需要工作在温度比 较低的状态,而电流源模块在大电流范围时,要散发大量的热,会对低温器件造成影响。所以在整个系统布局的时候,需要考虑整个系统的散热,以及相关 器件的分布问题。3.2系统的软件设计:本系统控制算法可以用PID算法,PID算法是根据输入的偏差值,按比例、 积分、微分的函数关系,进行运算,将其运算结果用以输出控制。其控制精度较 高但是相对响应的时间较长,而且参数的设定和调整比较繁杂,要通过反复的调 试才能找到相对比较理想的参数值,在本系统中,不需要使用到复杂的PID算法,只需要进行简单实用的闭环调节。在理论上计算和实践多次调试过程中,我们发现 D/A输出的电压与系统输出

26、的电流有很好的线性关系,所以我们采用了增量法。所谓的增量法就是在上一次 的输出量的基础上需要增加(负值意味减少)相应的量。在实际的实现过程中,系统通过AD采样来确定实际输出值与要求输出值的偏差, 然后根据这个偏差,来调整输出公式的系数,然后系统重新输出电流。而后AD再次进行采样,直到电流值与要求输出的电流值相符。主程序及其流程图:本程序以菜单显示为主线,整体工作流程表示为右图:由初始化、预置值判断、主菜单以及三个子菜单组成,开始提示信息输入预置值保存预置电流值324显示输出电流子菜单及其流程图:323预设置子菜单程序及其流图: 主要功能设置系统开始输出电流值。主要功能是定时查询并显示输出电流值

27、,可通 过A/D调整比例系数,进行闭环调节,从而提 高系统输出的精度。返回主菜单325步进调节输出子菜单及其流程图:主要功能是步进的调节电流的输出,步进调整的范围分别为1mA,10mA然后通过参数的计算实现高精度的电流输出,并在 LCD上显示其输出电流值。软件设计的特点1. 为了防止误操作输入工作范围之外的值而引发不必要的事故,通过软件 设定输入值的大小,只有在其范围内的才可以输入!2. 画面显示有向导提示,便于明确操作!3. 其他功能的设计与实现(1),配有数值语音播报功能(2)中英文界面的切换功能4. 系统功能测试及其整体指标:4 . 1使用的仪器仪表记录表:PC机DJ 2058数字万用表

28、MASTECH MY系列万用表毫伏表(需要注明型号)4.2测试环境4.3系统的测试431输出范围的确定(20-2000mA)测试次 数123456789屏目输入值mA10020050080011001400170020002100屏幕显 示值mA无2004988001100140016971999无实际测的值mA无2005018011102140316991999无偏差比 率%00.050.14.0.1250.180.210.050.050通过比较与分析知其正常工作的范围是:0.-2.5A 通过软件设定范围为0.2-2A,显示可以实现。 偏差分析结果知平均偏差率基本符合题目要求!步进调整档位测

29、试记录分析:测试次 数123456789软件输 出值V1.011.973.024.025.027.007.999.0310.00理论电 压值V1.002.003.004.005.007.008.009.0010.00实测电 值V,纹波电流的测定记录与分析测试次数123456789输入电流值mA2002554016009701208167017801999实测电压 值mV电压差值转化为纹波电流测试结果分析经过测试基本达到预期设想。以下可能产生误差的原因有:1. 数字万用表精度不够;2. 焊接布线也在一定程度上影响精度;3. A/D为十二位,精度有待进一步提高;4. 在电阻等器件本身存在不可避免的

30、误差;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

提交评论