数控直流电流源 (2)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数控直流电流源 (2)
摘要: 本设计由三个部分组成,键盘与显示,基于单片机的控制器,稳流电源。以89C52为主控单元,以数模转换器DAC0832输出参考电压,以该参考电压控制电压转换模块LM350K的输出电压大小,设计实用,精度高。A bstract: This design is consisted of three elements, The controller based on microintrollers89C52,Keyboard and display,Stable electric current source. The51 synthesized with HD7279,achieve the aim to control the output current.
一.方案论证与比较
1.电源部分(1)开关电源采用单极开关电源,由220V交流整流后,经开关电源稳压输出。该方案的优点是电路的效率较高,可以达到70%37V时可以提供
1.5A的电流,本产品要求的最大电流为2A,所以必须用两个LM317并联,但是由于并联后两个LM317工作电流负载不均衡,使电路稳定性降低。
鉴于以上原因,本设计采用了单片LM350K。LM350K可以提供最大为5A电流,满足本设计要求,而且不存在两片芯片同时运行中所产生的不同步问题,故性能比较优良,且电路稳定性提高。本主电路的原理是通过MCU控制D/A的输出电压大小,通过放大器放大,给电压模块作为最终输出的参考电压,真正的电压,电
流还是由电压模块LM350K输出。为了达到2A的输出电流,
LM350K必须选用金属外壳封装,并且带稍大面积的散热片
3.DAC0832 为了实现对输出电流的数字控制,该设计选用了DAC0832。DAC0832是一款常用的数模有两种连接模式,一种是电压输出模式,另外一种是电流输出模式,为了设计的方便,选用电压输出模式,引脚Iout1和Iout2之间接一参考电压。它有三种工作方式:不带缓冲工作方式,单缓冲工作方式,双缓冲工作方式。电路采用双缓冲模式,由于/WR2=/XFER=0,DAC寄存处于直通状态。又由于ILE=1,故只要在选中该片(/CS=0)的地址时,写入(/WR=0)数字量,则该数字信号立即传送到输入寄存器,并直通至DAC寄存器,经过短暂的建立时间,即可以获得相应的模拟电压,一旦写入操作结束,/WR1和/CS立即变为高电平,则写入的数据被输入寄存器锁存,直到再次写入刷新。
三.电路设计
1.键盘与显示部分本部分选用HD7279A,该芯片单片就可以完成LED显示,实现键盘接口的全部功能。通过键盘输入电流给定值(程序设定最小值20mA,最大值2000mA),运行程序后,液晶显示器前四位显示实际输出值(此功能通过ADC0809转换实现),后四位显示给定值。
本部分电路图如图4 所示:图4 键盘显示部分电路
2.控制部分采用常用的89C52芯片作为控制器,P0口和DAC0832的数据口直接相连,D/A的/CS接P
2.3,/WR2和/WR2接P
3.6接地,让D/A工作在双缓冲方式下。通过调节可调电阻调节LM350K的输出电压为
5.12V,所以在DAC的8脚输出电压的分辨率为
5.12V/256=0.02V,也就是说DA输入数据端每增加1,电压增加0.02V。D /A的电压输出端接放大器OP07CP的输入端,放大器的放大倍数为10,输出到电压模块LM350K的电压分辨率为
0.02V×10=0.2V。所以,当MCU输出数据增加1的时候,最终输出电压增加10mA,当调节电流的时候,可以以每次10mA的梯度增加或者降低电压。电路图如下:
3.电源部分该部分输入电流为220-240V,频率为50Hz,经过变压器E66X32-A15降压为15V,经过RS507L电路桥变为直流。图中0.5 Ω的两电阻用于电压采样,LM350K用于电压的调节与输出。给定值经过DAC0832数模转换控制电流输出,后经HA17741I-V变换控制电压输出,后经OP07CP的电压比较反馈给LM350K进行调整。电路图如下:
四.结果分析与调试
1.输出电流范围:20mA2000mA的范围内不会出现输出电流大于给定值的1%+10mA的情况,完全符合设计要求。如下表:次数123456789 单位给定值20001800160012008004002005020 mA 测量值 0.4979 0.4489 0.3995 0.2984 0.202 0.1002 0.0544
0.012 0.0048 V 电流值
1991.61795.615981193.6808400.8217.649.219.2 mA 偏差值
8.4
4.42
6.40.8”步进功能,可以单独步进1mA,10mA,100mA,使步进调整过程更加快捷方便,而且在任何情况下不会超出设定值的上下限。
4.改变负载电阻,当输出电压在10V以内变化时,输出电流值的变化与输出电流值的大小比较如下,满足设计的要求,并且电流值变化很小,达到了很高的精度,下表为输出电流是1000mA 时测量值:次数123456 单位电阻值1357912 Ω 测量值
0.2484 0.2488 0.2489 0.2491 0.249 0.2496 V 电流值 0.9936 0.9952 0.9956 0.9964 0.998 0.9984 A 符合指标要求。
5.芯片的供电部分是基本的电源电路,没有必要自制,处于时间因素考虑,用成品电源。恒流源部分是由可调式线性稳压块结合闭环控制而制成的,具有精度高,线性性能好等特点。
五.结语该数控电压源经过时间实际使用说明,具有精度高,使用方便,硬件电路简单等特点。如果要做成产品,还需要增加电流测量和显示部分,对这部分电路请参考相关资料。本文主要对如何控制功率输出电压大小做出个例子,该电路对测量领域,以及马达调速方面都可以扩展使用。
附:程序流程图